Curious about decision to drop gRPC

Hi! I’m just curious about what went into deciding dropping gRPC to communicate between server & agents…

grpc worked great for me, however, we had a lot of issues with grpc on corporate networks and with reverse proxy servers (haproxy, nginx, etc). It created a significant amount of support volume – hours per day – which has completely gone away since removing grcp. I would still use grpc in the future, but only when I fully control the networking stack.


Try twirp rpc its almost same protobuf except it uses HTTP 1 and some minor changes.

Twirp is definitely something I have been following – once they have a solution for streaming it would be come a more viable option and worth a second look. They have an open issue and it looks like there is a feature branch with basic stream support at

1 Like