做了2年的EAI系统对应用系统的集成整合的优势确实看到了不少,EAI系统是对异构系统之间进行整合,使开发语言不同、通讯方式不同、报文格式不同的许多系统可以互相访问,大大提高了企业资源的利用率降低了开发成本。而就我参与的EAI系统而言其发展变化又分为两个阶段,一个是每个应用系统都部署一个EAI这在银行中叫分行EAI系统,第二个阶段是总行EAI系统,即只在总行部署一个EAI系统使各个分行都可以同时接入。第二个阶段比第一个阶段维护成本大大降低了。因为第二个阶段只需要维护一套系统,而前一个阶段要同时维护n套系统。个人觉得这大概是一种发展趋势就是大整合。但是最近做一个ESB系统,总监希望ESB的核心只做路由,而把复杂的报文转换放在核心外部,挂一个adapter。理由是报文转换比较多变,如果放在核心内部每次变化都会给核心带来风险。放在外边核心很稳定,风险也小,这也不无道理。可是这不是变成拆分的理论了吗。拆出来核心的风险是小了。但是如果业务增多。这个adapter一样会很复杂呀。风险也很大呀,除非部署多个adapter。这怎么看都有些怪怪的。前几天看了阿里巴巴中文网站的架构变化的文章。阿里巴巴也把其中文网站根据不同的业务拆分成了相互隔离的不同应用。理由是降低了原有系统的复杂度,提高开发效率。看来这系统的分分合合也是招无定招,依需而施啊。难道这就是系统的分合知道吗?分久必合、合久必分?
系统分合的困惑
最新推荐文章于 2024-01-18 12:20:12 发布