gRPC is Google's option for establishing two-way communication between two network connected entities. This technology allows you to stream data from one side to the other and back again, or to/from both sides at the same time! Meanwhile ReactiveStreams implementations such as RxJava and Project Reactor let you define data pipelines that send data cross the wire. What if it were possible to combine both? Well you're in luck because it turns out you can! gRPC brings to the table HTTP2, security, encryption and a binary protocol while ReactiveStreams brings a multitude of operations (such as composition, filtering, transformations) that make it easier to work with flows of data. Come learn how these two technologies may help you in your daily job.
About Andres Almiray
Andres is a Java/Groovy developer and a Java Champion with more than 19 years of experience in software design and development. He has been involved in web and desktop application development since the early days of Java. Andres is a true believer in open source and has participated on popular projects like Groovy, Griffon, and DbUnit, as well as starting his own projects (Json-lib, EZMorph, GraphicsBuilder, JideBuilder). Founding member of the Griffon framework and Hackergarten community event.