Exploring gRPC Extensibility


Details
gRPC is a powerful framework for building scalable, performant microservices. As the framework matured, extension points were added to allow users to customize gRPC's behavior to fit their needs. This session explores gRPC's extensibility, giving you the knowledge you need to adapt gRPC for your requirements.
This survey of gRPC's extensibility will shine a light onto some of the less well known features of gRPC, and will compare their availability across gRPC's supported platforms.
Extension points we will discuss include:
Request and response interceptors,
Name resolution,
Client-side load balancing,
Serialization,
Tracing and metrics, and
The gRPC request context
By the end of this session, you will have a detailed understanding of gRPC's extension points, their usage, and their maturity across platforms.
Presenter: Ryan Michela, Principal Member of Technical Staff at Salesforce

Exploring gRPC Extensibility