December 26, 2019

257 words 2 mins read

Reactive microservice end to end from RxJava to the wire with gRPC

Reactive microservice end to end from RxJava to the wire with gRPC

Are you trying to move beyond REST for your internal services? Ryan Michela offers an overview of binary-based protocol gRPC and explains how its built-in features allow you to build reactive services that can support RxJava and handle back pressure natively over the wire.

Talk Title Reactive microservice end to end from RxJava to the wire with gRPC
Speakers Ryan Michela (Salesforce)
Conference O’Reilly Open Source Convention
Conf Tag Put open source to work
Location Portland, Oregon
Date July 16-19, 2018
URL Talk Page
Slides Talk Slides
Video

Are you trying to move beyond REST for your internal services? Ryan Michela offers an overview of binary-based protocol gRPC—a new high-performance, universal open source RPC framework built on top of protocol buffers and HTTP/2—and explains how its built-in features allow you to build reactive services that can support RxJava and handle back pressure natively over the wire. gRPC makes building scalable, efficient microservices fast and easy, and it’s also more efficient than REST. Ryan walks you through using gRPC’s streaming API, which you can use to establish server-side streaming, client-side streaming, and bidirectional streaming, enabling you to build sophisticated, real-time, reactive microservices with ease. But there’s more. gRPC has built-in flow control to handle backpressure natively in server-to-client streaming, client-to-server streaming, and bidirectional streaming scenarios. You’ll learn how Salesforce has contributed to the gRPC ecosystem with its Java-based gRPC code generator and how it tied up the last mile with a RxJava2 binding to gRPC so that you can create native backpressure-aware reactive microservices at the wire level.

comments powered by Disqus