软件生涯一路随想
07年,我认识了Jdon,08年让我真正关注Jdon的内容。曾几何时Jdon让我热血澎湃,为了设计模式,了为DDD,我疯狂想想的吸收一切。然后回到现实,回到工作,却发现要去改变一切太难了!
说说我的经历吧:
1、08年在一家物流业软件提供商,不同的项目不同的系统都基本是从头开始构建的,所有的所谓的架构都是全新的,跟其他项目不一致的。随着项目的开展,一些问题开始会暴露出来,这时就会反思。也想引入一些道友上建议的方法,但你会发现很难。从领导开始,他们关注的是这个系统可不可以用,这个项目是否赚钱。从业务系统层面上,大家都接受了那种,把业务需求一开始就先数据库设计的模式。
2、后面09年下半年被朋友叫去做银行的业务系统,相信做过银行金融系统的朋友都知道,数据库是他们的本,想让他们一时半会去改变更是难上加难。所以这个阶段基本不关注Jdon,并不是说Jdon不好,而是感觉使不上力!
3、在12年又开始接触物流系统,其中以WMS为主。这套WMS系统主要的业务逻辑,都用存储过程实现了。呵呵...这里不发表意见。然后在实施上线过程中,慢慢的暴露一些性能上的问题。一直在解决,SQL优化,多线程等方式都引入了。接下来又开始暴露了修改库存会存在不可跟踪性,同一条库存记录被不同的线程抢着去修改。问题又来了,继续以数据库方式来进行优化。现在项目接近尾声,同样的领导关心的是系统能不能用好,而现在看来好像还可以。但是本人从心底一样担忧,这种模式以后大量的业务量是否能支撑得起呢?关键的问题是,你根本没机会去重新开始构建这系统。
所以,其实,我们在这里讨论DDD,并发等解决方案时,是否大家会有重重困难呢?
有时真的感觉有心无力!