系统设计

业务流程图、系统架构设计、数据库设计

Posted by WYZ on May 9, 2018

系统设计

业务流程图

整体系统业务分为:订单、采购、仓库、财务 四大部分。

业务流程图如下 业务流程图

基于该图我们可以清楚的看到整个系统的业务流程,方便了后期系统的设计和开发

系统架构设计——SOA

我们将系统设计为面向服务的,把各个业务模块封装为服务,再通过ESB 组装,极大的降低系统耦合度。

在SOA中使用ESB: ESB

数据库设计——大数据量场景

我们假定了一个场景:

订单将会随时间积累而产生极大的数据量。

为此我们使用的解决方案为数据表横向切分。具体切分方式目前暂定为,以时间划分 订单表可能因此从单一的order变为:

order_2017, order_2016, order_2015… 数据库设计图: ER图