Introduction to gRPC with ScalaPB

gRPC is a modern, high-performance, open-source RPC framework focused on the requirements of connecting polyglot services in microservice-oriented systems. Its support of HTTP/2, protocol buffers, bi-directional streaming and type-safety make it an attractive alternative to traditional REST/JSON based service communication.

I’ve written an introduction to writing gRPC applications using ScalaPB at

The corresponding example project can be found at GitHub. Since the project is constantly evolving, please refer to tag blog-hello-grpc or commit 7907b6e to view the version used for the blog post.