gRPC (Google Remote Procedure Call)

  • Uses GET for fetching data POST 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