Curious about decision to drop gRPC


#1

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


#2

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.


Drone not listening on port 9000?
#3

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


#4

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 https://github.com/twitchtv/twirp/issues/70.