In the beginning of time RPC (Remote Procedure Calls) was the standard way of communicating between remote services. Some time passed and REST (REpresentational State Transfer) took over as the king. REST and JSON became popular because they made it easy to understand the communication between clients and servers, since JSON is easy for humans to read. With the rise of Microservices and systems that are increasingly chatty, JSON became a considerable overhead. Transmiting data in a human read...