Googles Remote Procedure Call (gRPC) is another alternative for communicating between microservices. With gRPC we can achieve up to a 10X performance increase in communication latency over the same RESTful call. But what are the tradeoffs? In this lesson Mark Richards shows how gRPC works, show how to load balance with gRPC, and also shows the tradeoffs and offers advice on when to use gRPC between microservices and when not to use it.
Reference Links:
Fundamentals of Software Architecture: https://www.amazon.com/gp/product/1492043451
Virtual Training Schedule: https://www.developertoarchitect.com/training/virtual-training-schedule.html