tree: a4c8187c704ef881848e6a8deb58a9dbff27b01b [path history] [tgz]
  1. loadbalancer.go
  2. loadbalancer_test.go
  3. README.md
  4. rule.go
  5. rule_iphash.go
  6. rule_iphash_test.go
  7. rule_random.go
  8. rule_random_test.go
  9. rule_roundrobin.go
  10. rule_roundrobin_test.go
  11. status_server.go
  12. status_server_test.go
eventmesh-sdk-go/grpc/loadbalancer/README.md

loadbalancer

provide loadbalancer algorithms for multiple eventmesh grpc server

support:

  1. random, peek one grpc server randomly
  2. roundrobin, peek one grpc server with roundrobin, no weight
  3. iphash, peek one grpc server with iphash, need to provide the client on choose API

https://github.com/lafikl/liblb/blob