gRPC: An Efficient Open-source Microservice Framework
|Event Date:||October 15, 2018|
|Speaker Affiliation:||Network Systems Division
|School or Program:||Electrical and Computer Engineering
Network Systems Division
Google's internal services operate at a scale of over 10^10 RPCs per second. gRPC is Google's open-source RPC system, extending the lessonsof4 generations of internal RPC systems to the broader community. gRPC is transported over HTTP/2 with TLS, leveraging existing network infrastructure, using TCP connections efficiently, and enabling secure bidirectional streaming. To support flexibility in crafting microservice-based applications, gRPC features idiomatic code generation and bindings for 10 languages. This talk will discuss some of the techniques that facilitate low latency, high throughput, and scalability in gRPC.
Vijay Pai is a software engineer in Google's Network Systems division, where he leads the design and implementation of gRPC's C++ language API and contributes to features, performance, test, and benchmarking throughout the gRPC C++ stack. Before joining Google, he was an Associate Professor at Purdue University's School of Electrical and Computer Engineering, a Visiting Researcher at USC, an assistant professor at Rice, and a co-founder of a Web caching startup since acquired by Cisco. He received his PhD from Rice University in 2000 and his BSEE from Rice in 1994.
Sam Midkiff, email@example.com, 49-44330