L
lizhanhua
Unregistered / Unconfirmed
GUEST, unregistred user!
现有一个系统设计问题,想请教大家!望大家多多参与,不胜谢谢!
现有10个市级子公司用一个商品营销管理系统。各个子公司的系统的数据保存在各自的数据库服务器。
公司的客户分为大客户和小客户。大客户的数量少,大概有1000-5000,而小客户的数量有30000-150000。
大小客户共享很多商品资料的数据。现在要升级系统营销系统。要求省公司查看各个市的大客户的所有业务数据。
而小客户的数据省公司不关心,也不想知道。还有一个问题:小客户的业务不能停,大客户的业务能停几天。
现在有几个方案,供大家参考。大家也可以提出好的方案,同时说明各自的优点、缺点。
方案A. 简称:大集中。在设计上是把所有市级数据集中到省公司处理。不管是大客户还是小客户。在实施时,
可以一个一个市公司的数据导入省公司数据库。这样省公司就可以统一管理大客户数据。
方案B. 简称:大客户集中。小客户数据放在各个市的数据库服务器,大客户的数据放到省级数据库服务器。 但存在一个问题
很多商品资料数据是共享的,也就是说不分大小客户的。如何解决这个问题呢?一个业务的办理会涉及到省数据库和市数据库,
如何实现。如何保证数据的唯一性,完整性呢?
方案C. 保持现在架构,把大客户数据同步到省公司。但同样存在一个问题:如何作到同步且不影响效率。
注:大家可以不参考网络的连通和安全问题。
现有10个市级子公司用一个商品营销管理系统。各个子公司的系统的数据保存在各自的数据库服务器。
公司的客户分为大客户和小客户。大客户的数量少,大概有1000-5000,而小客户的数量有30000-150000。
大小客户共享很多商品资料的数据。现在要升级系统营销系统。要求省公司查看各个市的大客户的所有业务数据。
而小客户的数据省公司不关心,也不想知道。还有一个问题:小客户的业务不能停,大客户的业务能停几天。
现在有几个方案,供大家参考。大家也可以提出好的方案,同时说明各自的优点、缺点。
方案A. 简称:大集中。在设计上是把所有市级数据集中到省公司处理。不管是大客户还是小客户。在实施时,
可以一个一个市公司的数据导入省公司数据库。这样省公司就可以统一管理大客户数据。
方案B. 简称:大客户集中。小客户数据放在各个市的数据库服务器,大客户的数据放到省级数据库服务器。 但存在一个问题
很多商品资料数据是共享的,也就是说不分大小客户的。如何解决这个问题呢?一个业务的办理会涉及到省数据库和市数据库,
如何实现。如何保证数据的唯一性,完整性呢?
方案C. 保持现在架构,把大客户数据同步到省公司。但同样存在一个问题:如何作到同步且不影响效率。
注:大家可以不参考网络的连通和安全问题。