java服务器集群如何处理redis过期消息监听?
ʟ 2021-01-27 11:05:34 # 结构
2台java服务器一主一备,redis服务器,Nginx负载均衡给java后台。
# 场景
双机热备:当主服务器更新或者宕机,nginx会转发给备用服务器,平时都是主服务器。
# 问题点
主备服务器的代码是一样的,都监听了redis的过期事件。两者都会处理一遍过期,重复了,这怎么解决呢?
# 尝试解决
修改备用服务器的代码让其不监听,主服务宕机的时候备服务器再监听。但是实现困难,而且感觉不优雅。