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 - you can find the blog post at https://blog.codecentric.de/en/2017/01/hello-grpc-scalapb/
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.