gRPC (Google Remote Procedure Call)
- Uses
GET
for fetching dataPOST
for everything else - PROS
- functions are easy to add, and for lightweight payloads, you get great performance overall
- ability to define any type of function makes it infinitely configurable.
- Usage :
- command APIs that send simple requests to remote systems
- customer-specific APIs, which help manage internal microservices at scale with great speed
- CONS
- it’s tightly coupled to the underlying system, which restricts its reusability in many cases.
- no abstraction layer sitting between the API and the actual system functions | Security Concerns