Kasun Indrasiri, WSO2
Danesh Kuruppu, WSO2
Real-World microservices implementations often use a variety of communication protocols and standards to build different services. Although RESTful services were quite popular during the early stages of microservices, it is quite inefficient for most inter-microservice communication scenarios. gRPC has emerged as an efficient, reliable, and robust way to build inter-microservice communication owing to its rich service definition capabilities with protocol buffers, a variety of language support, and performance of being built on top of HTTP2. In this session, we will discuss how gRPC can be used to build inter-microservices communications.
In this talk, we’ll explore
Fundamental gRPC communication patterns; Unary RPC(Simple RPC), Server-side Streaming, Client-side Streaming, and Bi-directional Streaming,
Understanding when and how to use gRPC Interceptors, Deadlines, Cancellation, Error Handling, Multiplexing, and Metadata
Best practices in running gRPC in production - Realworld microservices implementations with gRPC.