gRPC vs REST for internal service-to-service communication
We have ~20 Go services talking JSON over HTTP. Payload serialization shows up in profiles and we've had several incidents caused by schema drift between services. gRPC fixes both on paper. Costs: tooling, debugging with curl, load balancer support for HTTP/2, and a learning…