Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

NDC Conferences

gRPC for ASP.NET Core - A New Framework for High Performance APIs

NDC Conferences via YouTube

Overview

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

Reviews

Start your review of gRPC for ASP.NET Core - A New Framework for High Performance APIs

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.