负责处理请求的消费者实例,consumer 通过派发 LOAD_CHANGE 事件通知 LoadBalancer 其负载的变化。
LoadBalancer 资源池的标识,同样 poolId LoadBalancer 之间是隔离的。用于在一个 Redis 中运行多个 LoadBalancer。
上报本地 consumer load 时间间隔,单位毫秒。
负责处理请求的消费者实例,consumer 通过派发 LOAD_CHANGE 事件通知 LoadBalancer 其负载的变化。
This symbol shall be used to install a listener for only monitoring 'error'
events. Listeners installed using this symbol are called before the regular
'error'
listeners are called.
Installing a listener using this symbol does not change the behavior once an
'error'
event is emitted, therefore the process will still crash if no
regular 'error'
listener is installed.
标记是否在线。在离线状态下,客户端会直接处理收到的请求。
标记是否在线。在离线状态下,客户端会直接处理收到的请求。
处理请求
从 Redis 获取各实例的负载
获取负载最低的实例与其负载
实例 id 与其负载
向 Redis 上报本地负载
Generated using TypeDoc
基于 Redis 的负载均衡客户端。 每个客户端都需要负责接受请求与处理请求。 请求会被转发给负载最低的实例处理。