Skip to content
Commit Detail

Commit 0c04424

Author
Rachel Chen <rachel@chens.email> 2023-01-29 05:51:14 -0800
Parents
0f695a7
Tree
f08c748
rpc: use twirp over software defined transport for rpc

This commit refactor the entire RPC system and use twirp as the
framework instead of handrolled rpc. The benefit of codegen and the full
http ecosystem makes extending easier.

Other changes in this commit:
Makefile: add codegen for twirp and apply vtprotobuf patch where
applicable
spec/mocks: fix PipeTransport() sending delegation to the wrong end
chord: stats handler now shows RPC stats

Files changed

70 files changed+18 added~39 modified-13 deleted