All sessions are in PDT (UTC -7)
Back To Schedule
Thursday, September 10 • 1:30pm - 2:00pm
API Specification and Microservices Communication Patterns with gRPC - Kasun Indrasiri, WSO2 & Danesh Kuruppu, WSO2

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

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.

avatar for Kasun Indrasiri

Kasun Indrasiri

Senior Program Manager at Azure Messaging Services, O'Reilly Author, Microsoft
Kasun Indrasiri is an author, a product manager, and a software architect with extensive experience in microservices, cloud native architecture and building messaging and integration platforms.He is the author of the Design Patterns for Cloud Native Applications (O'Reilly, 2021... Read More →
avatar for Danesh Kuruppu

Danesh Kuruppu

Associate Technical Lead, WSO2
Danesh Kuruppu is an associate technical Lead at WSO2 and with over five years of experience in enterprise integration and microservices technologies. Danesh is the main designer and developer of adding gRPC support for the open source, cloud native programming language Ballerina... Read More →

Thursday September 10, 2020 1:30pm - 2:00pm PDT
  • Presentations Available Yes