loadbalancer:针对实时应用进行了优化的粘性负载均衡器

时间:2024-06-10 21:43:44
【文件属性】:

文件名称:loadbalancer:针对实时应用进行了优化的粘性负载均衡器

文件大小:11KB

文件格式:ZIP

更新时间:2024-06-10 21:43:44

JavaScript

LoadBalancer.js LoadBalancer.js是一个粘性会话TCP负载平衡器,已针对与实时框架(支持HTTP长轮询回退)进行了优化。 它捕获来自指定端口的原始TCP连接,并将其转发到各种目标(定义为主机和端口组合)。 它根据客户端IP地址的哈希值选择适当的目标。 LoadBalancer.js最初旨在与SocketCluster( )一起使用,但它可以与其他任何实时框架同样良好地工作。 一旦客户端与目标建立了第一个成功的连接/请求,来自该客户端的所有后续连接/请求将坚持相同的目标,除非该目标崩溃或脱机(或会话超时)。 LoadBalancer.js透明地处理目标故障。 只要有至少一个活动目标,新连接就永远不会失败-LoadBalancer.js将自动回滚到幕后不良目标的连接,而不会引起客户端的注意。 请注意,由于目标是根据每个客户端的IP地址选择的,因此流行的I


【文件预览】:
loadbalancer-master
----.gitignore(45B)
----package.json(765B)
----bin()
--------cli.js(7KB)
----index.js(2KB)
----README.md(6KB)
----loadbalancer.js(11KB)
----test()
--------loadbalancer.js(1KB)
----config.json(229B)

网友评论