【发布时间】:2020-08-10 23:53:42
【问题描述】:
我想请教一些关于 NodeJS 应用程序的分布式处理的建议。
我需要分配的过程是聊天服务队列的手动关注,因此我只在有空闲时间、有可用代理并且该过程在服务的单个副本中完成时才进行分配。
此时我正在锁定 Redis 以尝试分配负载,并确保一次只有一个副本在处理一个进程。但是我一直遇到 Redis 负载高的问题,所以我想找到一个替代方案。
我想到做一些类似于 faust (python) 在 Kafka 上所做的事情,分配工作分区,以便在服务重新启动时自动重新分配要完成的工作。
我想知道您是否知道任何可以帮助我实现此目的的书店,或者如果没有,可以给我一个想法。
感谢您的关注与合作
【问题讨论】:
标签: node.js redis semaphore distributed-computing partition