Demystifying GRPC: The Modern Toolkit for Building Microservices

By Jason Wangsadinata

Elevator Pitch

Have you ever wondered how big companies like Google or Netflix scale their traffic? In this talk, we will demystify the magic of Protocol Buffers, the data format that allows efficient message passing over HTTP/2, and GRPC, the transport mechanism that delivers those protocol buffers over the wire.

Description

This talk hopes to cover the basic notion of GRPC (and Protocol Buffers), the history as to why these technologies are being built, and how to use these technologies with Python. It will cover the structure of the protocol buffers file, the basic server-client communication of GRPC and if time permits, streaming RPC.

Notes

Audience should have a basic knowledge of JSON based REST services. Others will be covered in the talk.

In my current company, I used protocol buffers, grpc, grpc-web and grpc-gateway on a daily basis to build a large scale payment systems. I also have done some private consultation on building scalable API using GRPC.

Talks can be done in either English or Indonesian.

A basic laptop with HDMI setup should do for this talk.

Thank you so much for organizing this.