3

是否可以更改在 nodejs 集群上分配 worker 请求的策略?我的意思是在第一个客户端访问时选择工作人员,然后通过会话 ID 将客户端保留在该工作人员上。

我正在使用内存缓存作为大型对象结构的存储。每个客户端(会话)在此存储中都有自己的数据。所有存储的对象都被配置和引用(使用循环)。这是对 redis/memcached 进行复杂序列化的解决方案。

现在在集群上,每个请求都可以由不同的工作人员处理,因此在最坏的情况下,将在每个工作人员下创建同一会话的数据。

是关于集群的一些设置,还是可以编写方法?这有助于为客户端会话选择工作人员。当worker死亡时,它将选择新的并且会话数据将从永久存储(mysql)中重新创建。

4

1 回答 1

1

试试氨基簇,它支持通过氨基网关进行粘性会话。 https://npmjs.org/package/amino

https://npmjs.org/package/amino-gateway

于 2012-11-07T19:26:23.160 回答