谁都能建表? —— 业务复杂型系统统一数据源的问题
来源:互联网 发布:机器人编程c语言 编辑:程序博客网 时间:2024/06/06 01:34
谁都能建表? —— 业务复杂型系统统一数据源的问题
1、基础数据的一致
产品开发过程中,往往由于业务复杂,产品线比较多,如果没有统一的架构就会产生数据表混乱,基础数据凌乱的问题。
例如:财务线需要一个记录一个财务数据建立了一个数据表,在财务线的统计中应用。而物流部要记录一些运费等财务数据也建立了一个表,在相应的应用中使用。某天开会对账的时候就出现问题了,双方掐架,场面可想而知,每个人都有自己那一套。
而此时开发不同产品线的人也开始纠结在一起,如果双发都不肯让步,则问题就得不到有效的解决,每个人都想以最小的代价来改动自己的业务,长此以往,系统会乱作一团,而每次开会也变成了如何把责任推给对方的抢理战争。
2、基础数据的准确性
最常说的就是由于“种种原因”基础数据错误,“种种”很不幸的中枪啦。归结为几类就是录入错误数据、代码问题、新老数据兼容。一旦基础数据错误,会产生连锁的反应。尤其是做管理系统,大部分没有做事务处理,很多也少验证……系统健壮性太差
对于业务复杂型系统,要有良好的规划,有好的架构和统一的数据结构设计。
基础做不好,大楼也会倒。
1、基础数据的一致
产品开发过程中,往往由于业务复杂,产品线比较多,如果没有统一的架构就会产生数据表混乱,基础数据凌乱的问题。
例如:财务线需要一个记录一个财务数据建立了一个数据表,在财务线的统计中应用。而物流部要记录一些运费等财务数据也建立了一个表,在相应的应用中使用。某天开会对账的时候就出现问题了,双方掐架,场面可想而知,每个人都有自己那一套。
而此时开发不同产品线的人也开始纠结在一起,如果双发都不肯让步,则问题就得不到有效的解决,每个人都想以最小的代价来改动自己的业务,长此以往,系统会乱作一团,而每次开会也变成了如何把责任推给对方的抢理战争。
2、基础数据的准确性
最常说的就是由于“种种原因”基础数据错误,“种种”很不幸的中枪啦。归结为几类就是录入错误数据、代码问题、新老数据兼容。一旦基础数据错误,会产生连锁的反应。尤其是做管理系统,大部分没有做事务处理,很多也少验证……系统健壮性太差
对于业务复杂型系统,要有良好的规划,有好的架构和统一的数据结构设计。
基础做不好,大楼也会倒。
- 谁都能建表? —— 业务复杂型系统统一数据源的问题
- 系统方法——复杂问题的解决方案
- 系统方法——复杂问题的解决方案
- 开发业务复杂型系统之杂谈(框架CodeIgniter)
- 复杂业务中,统一处理多表操作
- 应对复杂的业务逻辑
- 复杂业务系统和工作流(一)
- iOS8统一的系统提示控件——UIAlertController
- iOS8统一的系统提示控件——UIAlertController
- iOS8统一的系统提示控件——UIAlertController
- 业务复杂
- 开发一个业务逻辑复杂的系统,应该怎么样设计才能使项目的扩展性更好?
- 开发一个业务逻辑复杂的系统,应该怎么样设计才能使项目的扩展性更好
- 简化报表数据源的复杂集合运算
- 复杂业务逻辑注意的几个点
- 复杂业务的简单接口--外观模式
- Axon Framework管理复杂的业务事务
- 复杂业务逻辑下的合理遍历
- 小心pthread_cond_signal和SetEvent之间的差异
- java 断点续传学习历程【struts2下载配置】
- 双色球助手软件决定不与360软件共存,有它没我,有我没它
- 关于gtk的GCond
- HTML5的政治斗争
- 谁都能建表? —— 业务复杂型系统统一数据源的问题
- iphone使用keychain来存取用户名和密码
- 信息系统开发与管理
- Android心得5.2--对ContentProvide分解介绍
- Android心得5.3--从通讯录获取和添加联系人
- 和为n连续正数序列
- c语言不知道数据个数,求平均值(单链表方式)
- STL 整理(map、set、vector、list、stack、queue、deque、priority_queue)
- 导入流程设计,建立workQueue