Loading…
Attending this event?
In-Person
August 27, 2024

The schedule is subject to change, so please check back before the event for the most up to date information.

Learn More and Register to Attend This Event

Please note that all session times are listed below in Pacific Daylight Time (PDT), UTC -7.
Tuesday August 27, 2024 11:45am - 12:05pm PDT
Subsetting is a well established technique that helps scale a distributed system, once the management overhead of a fully connected mesh is no longer viable. At Datadog, with hundreds of thousands of processes connected with gRPC, we have been suffering from this overhead for quite some time, and around one year ago we decided to do something about it. As, currently, there isn’t a native way in gRPC to do subsetting, we decided to start extending gRPC in-house to fit our case. This presentation is going to be a story about the many different ways we attempted to deal with subsetting in gRPC and lessons we learned. We will cover why subsetting is beneficial, the different implementations we tried, ways to eliminate imbalance generated by subsetting and how subsetting is helping us to use smart load balancing algorithms to manage overhead and drive reliability. We will finish by providing an update around our efforts to upstream these changes following the gRPC RFC process.
Speakers
avatar for Sergey Matyukevich

Sergey Matyukevich

Software Engineer, Datadog
I worked in the IT industry for 14 years in very diverse roles, including Web Developer, DevOps, Solutions Architect and Systems Engineer. I am an active grpc-go and go-control-plane contributor. I am passionate about low-level development and I wrote my own OS for education purposes... Read More →
Tuesday August 27, 2024 11:45am - 12:05pm PDT
Coast Live Oak
  Implementation

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

Share Modal

Share this link via

Or copy link