Downloaded 15 times














gRPC is an open source high performance RPC framework that can connect services across data centers efficiently using pluggable support for load balancing, tracing, health checking and authentication. It supports languages like Go, Java, Python and C++ and can connect devices, mobile apps, and browsers to backend services. gRPC uses HTTP/2 for communication over TCP, supports Protocol Buffers and JSON, and offers features like request multiplexing and server push. Many large companies use gRPC in production including Google, Square, Dropbox, and Netflix.
An introduction to gRPC presented by Chandresh Pancholi.
gRPC is a high-performance RPC framework for connecting services efficiently with features like load balancing and health checking.
gRPC supports multiple programming languages including Golang, Java, Python, C++, C#, Node, and more.
gRPC features include language neutrality, IDL-based structure, and support for Protobuf and JSON, all based on HTTP/2.
Discussion on TCP connections as the underlying transport for gRPC.
Key features of HTTP/2 in gRPC include multiplexing, header compression, and server push capabilities.
A comparative analysis of gRPC and RESTful architecture.
Overview of load balancing strategies in gRPC, including client-side, server-side, and service mesh.
List of companies using gRPC in production such as Google, Netflix, and Uber.
Challenges associated with gRPC such as load balancing issues and lack of browser support.
Open floor for questions regarding gRPC.












