我在AWS上有一个Redis群集。我想通过pub-sub功能对一些关键事件执行一些操作。但是,由于这些操作的处理,单个服务器可能会不堪重负,我也希望避免重复操作。因此,我需要进行某种负载平衡,这将使我能够添加/删除节点,以实现更好的负载平衡或执行代码迁移。显然,您无法根据以下内容将订阅者置于ELB之后:Using Redis behing AWS load balancer
那么如何在Redis pub-sub事件上实现动作的负载均衡?或者我还有其他选择吗?
一种可能但笨拙的解决方案是创建一个功能强大的AWS实例,该实例作为事件的订阅者并将它们传递给ELB。所以这个节点不进行任何实际处理,但作为伪造的主节点。