0

案例:一家公司有几十个微服务。其中一些具有非常复杂的业务逻辑。目前,一家公司使用 Kafka 作为服务间通信的消息传递框架,但 Kafka perf 与 Aeron 相去甚远。我们想将其更改为 Aeron,但我们也想保存弹性和容错性。
根据集群教程,https://github.com/real-logic/aeron/wiki/Cluster-Tutorial我意识到 ClustedService 必须是确定性的并且是集群的一部分。对我们来说,使我们所有的微服务具有确定性将是一项非常艰巨的工作。所以我的问题就在这里:是否可以仅使用 Aeron Cluster 作为复制/分布式日志的解决方案,而无需更改服务中的业务逻辑?就像它适用于卡夫卡一样。服务只是集群的客户端,发布/订阅分布式日志。集群负责保持日志的可靠性。似乎这个问题与任务有关https://github.com/real-logic/aeron/issues/1177

4

0 回答 0