Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore gRPC for ASP.NET Core, a cutting-edge framework for building high-performance APIs, in this comprehensive conference talk. Dive into the world of modern RPC technology, learning how gRPC leverages HTTP/2, Protocol Buffers, and other advanced standards to create efficient, low-latency services. Compare gRPC with traditional REST-based JSON APIs and discover ideal scenarios for its implementation. Gain hands-on experience integrating gRPC services with ASP.NET Core features like dependency injection, logging, and authentication. Follow along as the speaker demonstrates how to develop lightning-fast microservices and frontend applications using gRPC. Delve into key concepts such as protobuf, binary formats, code generation, and streaming. Examine gRPC's performance benefits, supported languages, and compatibility with load balancers. Address common concerns like versioning, reconnecting, and authentication. By the end of this talk, acquire the knowledge to harness gRPC's power for creating robust, high-throughput APIs in your ASP.NET Core projects.
Syllabus
Introduction
What is gRPC
protobuf
binary format
Conceptual differences
Demo
greet proto
generated code
startup file
service references
calling the service
launching the service
routes
Why use gRPC
gRPC vs protobuf
Headofline blocking
HGP vs OH
Cogeneration
References
Server
Client
Supported languages
Streaming
GRPC on the wire
GRPC response
Service streaming
Why isnt gRPC everywhere
Resources
GRPC with load balancers
Google protobuf
Versioning
Reconnecting
Async
HTTP Poly
Publish Contracts
Sharing Options
Authentication
Azure Functions
Taught by
NDC Conferences