[…] a computer program causes a procedure (subroutine) to execute in a different address space (commonly on another computer on a shared network), which is coded as if it were a normal (local) procedure call, without the programmer explicitly coding the details for the remote interaction
RPC | REST | |
---|---|---|
Operates on | procedures (“function calls”) |
resources |
Underlying protocol | unspecified | primarily HTTP |
Interactions | protocol encapsulated | HTTP is part of the contract |
With great power comes great responsibility
whisper microservices
Developed at Twitch as a lightweight alternative to gRPC.
https://github.com/twitchtv/twirp
Read the announcement blog post.
A gRPC-compatible framework with an emphasis on browser- and web-compatibility (from the creators of Buf).
Any questions?