gRPC Conf 2019 has ended

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

gRPC In-Production [clear filter]
Thursday, March 21

11:30am PDT

Courier: Dropbox's gRPC-Based Framework for Microservices - Mehrdad Afshari, Dropbox
Dropbox's new service oriented architecture relies on Courier, a gRPC-based stack, to connect and manage microservices. Today Courier securely and seamlessly connects thousands of mission-critical production services written in Go, Java, Python, and Rust. In this session, you learn about the experience of one of the largest and complex gRPC deployments, migrating to gRPC, what has worked and what hasn't, and our future plans.


Mehrdad Afshari

Dr. Mehrdad Afshari works on Production Infrastructure at Dropbox and is responsible to the gRPC-based runtime and RPC stack called Courier. Prior to Dropbox, Mehrdad was a Technical Lead on the gRPC team at Google. Before that, he had founded and served as the CEO of a developer... Read More →

Thursday March 21, 2019 11:30am - 11:50am PDT

11:50am PDT

gRPC for the Thrifty: gRPC at Slack - Josh Wills, Slack
When Slack first started breaking up our various monoliths into services in 2016, we used Apache Thrift over HTTP as our primary RPC mechanism due to its simplicity and compatibility with services written in Go, Java, and PHP/Hack. As our scale has grown and we began to encounter a number of the performance limitations that other large-scale Thrift users have come across, we decided to migrate to gRPC as our preferred RPC framework. In this talk, we will walk through our overall approach to the migration and discuss how tools like Armeria and our home-grown proto-hack library have been essential in keeping the bits flowing quickly and smoothly.

avatar for Josh Wills

Josh Wills

Software Engineer, Slack
Josh Wills is a software engineer at who has worked on Slack's configuration and experimentation system, search infrastructure, and data infrastructure. He is a recovering manager, having formerly led the data engineering team at Slack and the data science team at Cloudera, a member... Read More →

Thursday March 21, 2019 11:50am - 12:20pm PDT

3:40pm PDT

Network Management at Scale with gRPC - Anees Shaikh & Rob Shakir, Google
For decades, network operators running large global backbones or small enterprise campuses were encumbered by monitoring and management systems based on legacy, inefficient protocols that limit data utility, or proprietary implementations that add further complexity to already heterogeneous environments.

Motivated by these limitations, the networking industry set out to reimagine what a modern network management system could look like, by developing a set of software systems to manage network devices in a vendor-neutral, scalable, and secure way based on gRPC. In this talk, we will describe a comprehensive ecosystem of open tools and services for network management, covering configuration, forwarding, and operational management, network telemetry, and network testing. With growing adoption by network operators and vendors, all of these tools leverage gRPC as their underlying substrate, and demonstrate its versatility and applicability to infrastructure management.

avatar for Anees Shaikh

Anees Shaikh

Network Architect, Google
Anees Shaikh is a Network Architect in the Network Infrastructure team at Google where he works on management automation, cloud networking, and network reliability in Google’s production networks. Prior to joining Google, he was the Chief SDN Architect at IBM where he was responsible... Read More →

Rob Shakir

Network Architect, Google
Rob works in Google’s Network Architecture team where he focuses on the software surrounding the network - particularly, defining interfaces to network devices suitable for the needs of modern network operations, and evolving on/off-box control planes. Prior to Google, Rob contributed... Read More →

Thursday March 21, 2019 3:40pm - 4:10pm PDT

4:15pm PDT

Birds of a Feather: Using Java with gRPC
Using Java with gRPC? Join fellow attendees in this informal discussion to learn from one another on how each of us uses Java with gRPC.

Thursday March 21, 2019 4:15pm - 4:45pm PDT
Shadow Mask