module
0.0.0-20240912064451-55591dc03aaf
Repository: https://github.com/johnietre/grpc-proxy.git
Documentation: pkg.go.dev
# README
grpc-proxy
A basic GRPC proxy. Currently the Go implementation is far faster than the Rust implementation (at least WRT many unary calls from a single client).
Directories
- bin - Binaries
- cmd - The main Go files used to build the binary files
- go - The main Go implementation
- proxy - Miscellaneous test small proxies
- rust - The Rust (mostly complete) implementation
- target - Rust generated output
- tests - Tests to test the program
TODO
- Go improve command/flag descriptions
- Improve/move test output to subdirectory
- Fix --out flag for refresh
- Add more options to better control tests
- Add tests to go directory for individual things (standard Go tests)
- Test all that's yet to be tested
- Status
- Logging
- Add logs where there are TODOs
- Log messages
- Add optional retry timer for srvr0 when it disconnects
- Allow specifying paths per URL (in addition to URLs per path)
- Possibly add new option to "generate" command to convert paths per URL to URLs per path
- Command to make proxy replace config at its config path with current config
- Print error when using refresh command and no address is specified