我正在使用gemfire缓存,并将其分布在3个不同区域的3个集群中。此外,我还有一些消息在不同的集群中被更新和删除,因此有时我会遇到versionconflictexceptions
一种方法是更改我的分布式体系结构,这样所有消息的更新和删除都将提交到一个集群中,该集群将充当主集群,另外两个集群将从主集群获得更新。但是,如果从本地集群而不是远程集群读取数据,则会引入一点延迟。
我在想,我可以有3个apachekafka实现,每个集群1个生产者,将数据发布到主题,然后3个消费者,将数据放入各自的集群和缓存复制开关。
有人能指出Kafka方法的利弊吗。
暂无答案!
目前还没有任何答案,快来回答吧!