Description
In Using gRPC in Microservices Communication with .Net 5, you will learn how to build a high-performance gRPC inter-service communication between backend microservices with .Net 5 and AspNet 5. Microservices are modern distributed systems so with gRPC in ASP.NET 5, we will develop high-performance, cross-platform applications to build distributed systems and APIs. It is a perfect choice for communication between backend microservices, internal network applications or IoT devices and services. With the release of ASP.NET 5, Microsoft has added first-class support for creating gRPC services with Asp.Net 5. This course will help you to start building, developing and managing gRPC servers and clients on a distributed microservices architecture. We can design that we will have 6 microservices which we are going to develop one by one.
We will be using Worker Services and ASP.Net 5 gRPC application to build client and server gRPC components defining proto service definition contracts. We will be implementing Realworld e-commerce use case with only gRPC communication. We will have 3 gRPC server applications which are Product – ShoppingCart and Discount gRPC services. And we will have 2 worker services which are Product and ShoppingCart worker service. Worker services will be the client and will perform operations on the gRPC server applications. And we will secure the gRPC services with standalone Identity Server microservices with OAuth 2.0 and JWT tokens. First of all, we are going to develop ProductGrpc project. It will be Asp.Net gRPC server web application and will expose API for Product crud operations.
What you will learn
- gRPC in Microservices with .NET 5
- Working with Protocol Buffers using the Proto3 language and implementing Google’s well-known types
- gRPC Method Types, RPC Life Cycle – Unary, Server Streaming, Client Streaming, Bidirectional Streaming
- Develop protocol buffer file (protobuf file) for gRPC contract-first API development
- Building a high-performance gRPC inter-service communication with .Net 5
- Communication between backend microservices with gRPC and asp.net 5
- Background tasks with Worker Service projects in AspNet Core 5
- Manage long running service apps with the AspNet Core Worker Service template
- Consuming scoped gRPC services in a background job with Worker Service Projects in AspNet Core 5
- Implementation of e-commerce logic with only gRPC communication – Product, ShoppingCart and Discount gRPC services
- Consuming gRPC Server Microservices from Product and ShoppingCart Worker Service in background task
- Secure gRPC services with standalone identity server microservices with OAuth 2.0 and JWT tokens
Who is this course for
- .NET developers interested in gRPC and microservices
Specifics of using gRPC in microservices communication with .NET 5
- Publisher: Udemy
- Teacher: Mehmet Ozkaya
- language English
- Level: Intermediate
- No. of Courses: 92
- Duration: 7 hours and 16 minutes
Materials on using gRPC in microservices communication with .NET 5
Requirements
- C# Knowledge
- aspnet core basics knowledge
Pictures
Sample clip
installation Guide
Extract files and watch with your favorite player
Subtitles: English
Quality: 720p
Download links
Password File(s): free download software
file size
3.73 GB