Drawbacks gRPC - High performant - Multiplexing - Binary protocol - smaller and faster - Stream processing - API oriented (no constraints) - Limited tooling and documentation compared to REST and SOAP - Requires HTTP/2 support SOAP - Established and widely adopted - Tooling and documentation available - API oriented (no constraints) - Bulky Text-based protocol slow and ine ff i cient - Complex and verbose syntax - Request / Response only - Heavyweight REST - Widely adopted and established - Simple and easy to use - Tooling and documentation available - Text-based protocol slower and less e ff i cient - Request / Response only - Requires additional e f fort for error handling - CRUD oriented