When you use a microservice-style architecture, one pretty fundamental decision you need to make is: how do your services talk to each other? The default choice seems to be to send JSON over HTTP - using so-called REST APIs, although most people don't quite take the REST principles seriously. At fromAtoB, this is how we started, but more recently we decided to make gRPC our standard. gRPC is a system for remote procedure calls that was developed at Google and is now open-source.