当前位置:  开发笔记 > 编程语言 > 正文

在解耦系统之间同步数据的最佳方法是什么?

如何解决《在解耦系统之间同步数据的最佳方法是什么?》经验,为你挑选了0个好方法。

我已经说过2(但它们将来会变得更多)完全解耦的系统:系统A和系统B.

假设每个系统上的每条信息都有一个信息ID.没有什么能阻止信息ID在不同系统上保持一致.在所有系统中单义识别信息的是Source-informationID对.

假设我需要将一条信息从系统A导出到系统B.然后我想从系统B导出相同的信息并将其重新导入到系统A中,我需要能够识别出它是同一块信息.

在人们的经历中,这样做的最佳方式是什么?

这就是我想要做的事情:

    在具有消息队列的系统之间设置消息总线.

    为每个系统设置端点,这些端点将监视更改并生成包含在将被泵入队列的消息中的命令(例如,在创建/删除/更新一条信息时).

    相对于create/delete/update命令将端口分配给端点,以便不依赖于系统名称,而只依赖于一般层次结构 - 这样每个系统都不需要知道其他系统.

    为每个端点分配update/delete/create命令的阈值,以便过滤掉不符合阈值要求的命令,不进行处理

这并不能解决我仍然需要携带originalSource + originalSourceID的事实.

任何帮助赞赏.

推荐阅读
小色米虫_524
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有