The following talks from the conference were especially awesome.
Definitely check these out:
- A Simplified Service Mesh with gRPC (Google)
- Next Level gRPC With Kotlin and Coroutines (OfferUp)
- I know very little about Kotlin, but I think Kotlin nerds would really appreciate this one.
- Service Interoperability With gRPC (Salesforce)
- Varun and Tuhin killed it! This talk was probably one of my favorites from the entire conference.
I don't work with gRPC directly, but I love learning about distributed systems. Three weeks ago I knew practically nothing about gRPC. If you're like me, here's a brief overview:
gRPC is a system, developed (and open-sourced) by Google, for passing messages back and forth between a server and a client.
It differs from RESTful API development in that:
- It runs on HTTP/2
- It has support for bi-directional streams (this comes from HTTP/2)
- You can use protobuf to create a common description for the resources/functions exposed by your gRPC service
- this allows for strongly typed models to be passed between client and server (!)
In the coming weeks I will create a demo using gRPC just to get my hands dirty. In the mean time, if you're interested in learning more, checkout the following links: