Por que os microsserviços modernos preferem o gRPC ao REST
Em uma arquitetura monolítica, os componentes se comunicam por meio de chamadas de métodos na memória, que são instantâneas e altamente confiáveis. Ao migrar para uma arquitetura de microsserviços, entretanto, esses componentes são separados por limites de rede. A comunicação torna-se uma chamada de rede fora de processo (Comunicação entre processos ou IPC).
gRPC
REST
Microservices
Java
Protocol Buffers
HTTP/2
Software Architecture
API Design