知识卡片

系统间数据单向流转保证可追溯性

专业/工作 · 905.c

内容

系统之间应尽量保证数据单向流转而非双向甚至多向同步,这样才能保证数据的一致性和可追溯性——一旦出现问题,可以沿着单一方向回溯数据的来源和变化过程;而混乱的双向数据流转(比如两套系统互相同步、谁改了都同步给对方)会造成应用架构管理和企业经营管理上的灾难,出问题时很难定位到底是哪个系统的数据先出错。发散:这提醒设计任何跨系统数据同步方案时,第一反应不该是”两边都能改、互相同步”,而应该先确定谁是这份数据的唯一权威来源(Source of Truth),其余系统只能单向订阅这份数据,这也是[[主数据管理通过唯一数据源消除信息孤岛]]这类方案背后更底层的一条通用原则。

参考来源

《决胜B端:驱动数字化转型的产品经理》第16章《16.3 企业级应用架构设计建议》