大型系统数据模型随想

来源:互联网 发布:python turtle教程 编辑:程序博客网 时间:2024/03/29 18:29

学习电信网络资源业务已有很久了,一直在研究如何做一个灵活的数据模型来适应电信业务的不断发展而又能基于该模型构建电信大型应用具有足够的弹性来适应需求的变化,做电信的项目愈久发现愈发现拥抱需求的重要性,电信的业务,管理理念都在不断变化,随之支撑应用系统也是不断变化,我相信电信的老板不愿意看到随着业务的增长,业务系统不断推到重来,他更希望能基于老系统能不断扩展,不断快速提供新应用来支撑他们业务的需要,SOA方法论就是提供这样一种思想来构建大型企业未来的应用系统,我想软件行业最终也不是靠买系统来赚钱,而是通过卖服务来赚钱,所谓服务就是要你的系统能不断升级,不断 快速推出新的业务系统,我相信软件行业会有一次大的洗牌,那些靠不断接单来支撑营业的公司迟早要消声匿迹了。靠软件服务来营业的公司内在生产力就在他们构建的系统具有灵活的模型。

    经过不断的改进,多少次读SID的模型思想,不断与业界大牌公司的交流,我构思中的网络资源模型也逐步有了雏形,完成了雏形后让我反而提心掉胆,经过多少轮的模型的讨论和论证,发现模型中实体愈来愈少,物理模型表结构愈来愈少,但每个表中都隐藏着很深的业务和数据关系,根据历史的经验,这样的系统至少得有1000的物理表结构,经过不断抽象和重构,我的模型居然不要200张表就能搞定,我都开始怀疑自己的模型了,但经过论证业务关系都能存储,不知道实际应用会不会有问题。