carbonzipper
                                
                                
                                
                                    carbonzipper copied to clipboard
                            
                            
                            
                        Investigate moving to grpc
What are the benefits ?
All the connections are pipelined over a single TCP connection, which means we don't have (literally) thousands of network connections to every server across a large cluster topology. That's the primary benefit I'd like. We'd probably also get a small improvement from the switch to protobuf v3. (Small in this case -- fewer pointers because v3 has values instead of making everything *Int32, etc.)
I'd probably add context and x/net/trace support while I was at it.
+1
Step 1 of moving to protobuf v3 is done.