When to use gRPC
use:
Every team member know how to use and its Pros/Cons
Large project
not use:
Team members don't know gRPC Choosing it without understanding its benefits and whether it should be integrated into the design, and especially when not wanting to invest time in learning, can lead to self-inflicted technical debt
I think gRPC itself is really simple and easy, but application code architecture using it is complicated a little bit.
If the problem can resolve more simply or effectivelyf by using RESTful, you should not choose gRPC.
Small project