多系统数据存储和交互思路
Posted zk-ljc
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多系统数据存储和交互思路相关的知识,希望对你有一定的参考价值。
存储
1. 是否需要存储
????是否只用来前端展示,数据量,查询处理复杂度,频率,是否可以通过共享数据库解决。不存储数据,直接通过接口实时获取,也可避免多个系统拥有的数据造成差异,尽量保持单一数据源,可简化开发。
2. 如何存储
????尽量只存储必要的字段,减少维护成本;涉及金额等重要数据的变化,数据可按基础、实时、增量拆分存储。如一个产品,产品名称,规格等基础信息为一类,实时的售价,金额的变动增量,有利于分析变动幅度,变动原因等。
交互
1. 交互方式
????即时Api、异步MQ、内部系统可直接共享数据库。
2. 即时推送还是定时拉取
????根据数据及时性要求选择对应方式。推送方,拉取方开发相对复杂,细节更多。
3. 全量还是增量拉取
????无论是拉取还是推送,除非在数据量较小的情况下,可以以增量为主,全量(分多次)为辐。
4. 频率
????定时全量多次拉取,内部系统可监控数据库时间戳变动增量拉取。
以上是关于多系统数据存储和交互思路的主要内容,如果未能解决你的问题,请参考以下文章