This week was gRPC Conf! The conference was great, and the recordings from the conference will be available on their YouTube channel on August 5th.
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:
- Quick Start gRPC with C# in .NET Core
- This is a big deal, gRPC is officially supported in .NET Core, it's been mentioned a lot in this weeks .NET Conf: Focus on Microservices (another post to come about this soon)
- gRPC for WCF developers - Microsoft e-book for free!