redis数据中心同步架构设计
目前想实现,多节点数据同步,比如深圳的redis服务器(主从都有),北京的redis服务器(主从)
现在想用代码实现相互之间数据同步写,比如北京插入一条数据,程序需要监听到数据,插入深圳。
采用的是redis消息订阅发布功能,即北京写入,程序能够监听到插入的数据,取出来,插入深圳节点,深圳的节点也能监听到数据插入,又会写入北京,此处会出现死循环,因为采用某种方式已解决震荡的数据。
现在面临的是另外一个问题:能够支持分布式部署,即写的这套程序可以部署多套且能解决震荡问题,前面写的解决震荡是只解决了单应用部署问题,因为监听的数据我知道从哪里来的(业务数据还是其他节点写入),现在是数据来源包括业务数据,程序A,程序B...,这个redis监听是无法监听到哪里来的?
有大神知道怎么解决吗??