在分布式系统环境中共享数据

问题描述 投票:0回答:1

我有一个关于在分布式系统environemnt中共享数据的问题。通常我使用的是场景A,即。我正在将消息从系统A推送到远程队列,例如Amazon SNS / SQS,我希望系统B在系统B启动并运行时选择消息。

我已经考虑过了,我选择了另一种我不确定是否足够的替代方案。基本上,系统A现在将消息推送到本地队列,本地队列将消息推送到系统A.这样做的先决条件是系统A和B都启动并运行,并且该队列仅特定于系统A,即。没有系统C,D,E ......将消息推送到C,D,E上某处的相同(重复)本地队列。

这是一个很好的选择吗?

我还在考虑将场景B作为场景A的备份计划,当远程队列不可用且我不想丢失消息时。在那种情况下,系统B将是远程队列。

enter image description here

enter image description here

events microservices distributed-system
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.