gRPC Conf 2019 has ended

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

Case Studies [clear filter]
Thursday, March 21

10:20am PDT

Setting Yourself Up for gRPC Success - Joe Blubaugh, LightStep
gRPC provides powerful capabilities for teams building distributed computing systems. This power comes with a wide variety of footguns, and your team only has so many feet! In this session we'll discuss several pitfalls we've encountered using gRPC at LightStep and the practices we've implemented to help all of our engineers use gRPC effectively.

We'll talk about client load balancing strategies (and when to avoid using client-side load balancing!), service discovery setups that work at small and medium scales, and observability configurations that help you build understandable systems. We'll talk about a few mistakes LightStep's made so you can avoid some of the holes we stepped in.

avatar for Joe Blubaugh

Joe Blubaugh

Software Engineer, LightStep
Joe's an engineering manager at LightStep, where his team uses gRPC every day to build LightStep's backends. In past jobs he's worked with gRPC's cousin Stubby, Apache Thrift & Finagle, and CORBA for inter-service communication.

Thursday March 21, 2019 10:20am - 10:50am PDT

2:05pm PDT

Moving to gRPC Java - Mya Pitzeruse, Indeed.com
Historically, Indeed has used Boxcar (Indeed’s proprietary framework) to build distributed systems. Over the last year, we have been shifting several of our systems to use gRPC. The first question product teams often ask is “How does gRPC compare to Boxcar?” In this presentation, I put the two frameworks head to head and present the results. I show how my team established some common workloads and gathered metrics to better inform other engineers. We learned a lot about how to optimize the gRPC Java library when performing this analysis. In closing, I present the lessons that we learned performance tuning gRPC services and how you can leverage this information for your own services.

avatar for Mya Pitzeruse

Mya Pitzeruse

Senior Software Engineer, Indeed.com
Mya is a Senior Software Engineer working on service infrastructure at Indeed.com. She is involved in several ongoing initiatives to improve Indeed’s infrastructure and capabilities. One such effort is the migration from Indeed’s proprietary services framework to gRPC.Mya first... Read More →

Thursday March 21, 2019 2:05pm - 2:35pm PDT

2:40pm PDT

gRPC is Dead; Long Live gRPC - Isobel Redelmeier, LightStep
"gRPC is the worst form of APIs, except for all the others."

Those may not have been Churchill's *exact* words, but the point stands. gRPC has warts, yet I miss it when it's gone.

I'll delve into some war stories experienced as an end user of both gRPC and various alternatives, as well as some nontraditional practices (whether "best" or not is left as an exercise to the reader) I've developed as workarounds for various problems. Ultimately, I'll posit some dreams for the next big version of gRPC.

Expect to walk away thinking about what gRPC's future could hold - and what to do in the mean time!

avatar for Isobel Redelmeier

Isobel Redelmeier

Software Engineer, LightStep
Isobel Redelmeier works on observability at LightStep, where she focuses on OpenTelemetry and the overall goal of making the software world more debuggable. She's spoken at conferences such as Velocity, OSCON, RustConf, and gRPConf on a variety of topics. Ask her about observability... Read More →

Thursday March 21, 2019 2:40pm - 3:10pm PDT
Atomic Clock