Categorygithub.com/johnietre/grpc-proxy
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

# Packages

No description provided by the author
No description provided by the author