多系统数据存储和交互思路

Posted zk-ljc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多系统数据存储和交互思路相关的知识,希望对你有一定的参考价值。

存储

1. 是否需要存储

????是否只用来前端展示,数据量,查询处理复杂度,频率,是否可以通过共享数据库解决。不存储数据,直接通过接口实时获取,也可避免多个系统拥有的数据造成差异,尽量保持单一数据源,可简化开发。

2. 如何存储

????尽量只存储必要的字段,减少维护成本;涉及金额等重要数据的变化,数据可按基础、实时、增量拆分存储。如一个产品,产品名称,规格等基础信息为一类,实时的售价,金额的变动增量,有利于分析变动幅度,变动原因等。

交互

1. 交互方式

????即时Api、异步MQ、内部系统可直接共享数据库

2. 即时推送还是定时拉取

????根据数据及时性要求选择对应方式。推送方,拉取方开发相对复杂,细节更多。

3. 全量还是增量拉取

????无论是拉取还是推送,除非在数据量较小的情况下,可以以增量为主,全量(分多次)为辐

4. 频率

????定时全量多次拉取,内部系统可监控数据库时间戳变动增量拉取。

以上是关于多系统数据存储和交互思路的主要内容,如果未能解决你的问题,请参考以下文章

MySQL的多存储引擎架构

数据库分库分表思路

数据库分库分表思路

Web前后端分离开发思路

数据库分库分表思路 [转]

大数据:Hadoop(HDFS 的设计思路设计目标架构副本机制副本存放策略)