【发布时间】:2020-12-16 11:21:57
【问题描述】:
我们当前的旧系统是本地部署的。我们计划将我们的应用程序迁移到云端作为一个长期目标,但在此期间,我们需要将此旧系统与我们基于云的应用程序集成。
我们的目标:设计一种集成,使我们的旧系统能够与我们基于云的新应用程序进行通信。
我们的计划:我们将使用消息队列来实现我们的旧系统和云之间的松散耦合通信。
我们将在我们的旧系统上拥有一个消息代理实例,并在云上拥有另一个。我们最终将在云上创建几个不同的应用程序,所有这些应用程序都将与旧系统通信,但又与我们在云上的其他应用程序分离。
实现这一目标的最佳方法是什么?
我们:
- 我们的每个云应用程序是否都“连接”到云上的单个代理并以发布/订阅的方式接收消息?
- 我们的每个云应用程序都有专用队列,并让我们的云应用程序直接从它们的队列中读取这些消息。
我知道我的问题有点高级,因为它与系统设计有关,但同时我希望它也足够具体。欢迎任何意见或反馈。
【问题讨论】:
-
最后找到方法了吗?
标签: architecture cloud message-queue publish-subscribe