gRPC is a high performance Remote Procedure Call framework that can efficiently connect services in and across data centers with pluggable support for load balancing, tracing, health checking and authentication.
This video I show you how to get started with gRPC in .NET 5/ .NET Core 3.x using Unary and streaming calls. The source code for the project developed during this video can be found here:
https://github.com/matlus/gRPCGetting...
Chapter Markers
00:00 Intro
01:23 gRPC Performance
06:42 Why such good Performance
09:34 Named Pipes Transport
11:25 Platform Support for gRPC
13:03 Starting with the Project
17:42 The Movie Service Proto
23:41 The Generated Code Files
27:53 Coding the Service (Unary call)
30:35 Starting with the gRPC Client
38:25 Running Client and Server (Unary call)
40:32 Defining the Streaming Method
41:42 Implementing Server Streaming
44:30 Implementing Client side Streaming
50:07 Implementing IAsynEnumerable
53:26 Correct Implementation of Server Streaming
58:30 Server side streaming Cancellation Token