企业中的系统集成过程,存在很多非技术因素引起的变化。可能出现的情况是,某个一直能够正常使用的调用功能A,在某一天突然就不能使用了。技术团队和业务团队排查了许久才发现功能A中对某个业务系统的调用接口已经被私自更改(可能只是多传递了一个参数、或者减少了一个参数的传递)。这种情况在现实中经常出现,可能是业务部门出于私利对外屏蔽了这个接口,也可能是技术人员在改动接口时,忘记了这个接口还有外部系统进行使用。ESB中间件提供的版本管理功能可以帮助我们解决这个问题。这里说的版本管理功能,并不是像Git那样面向整个工程的版本管理,而是细化到服务接口层面的版本管理。以下示意图向读者展示了ESB中的版本控制功能是
2022-05-19 22:49:15 458KB 被神化的ESB(下)
1
从本篇文章开始,我们将花一到两篇的篇幅介绍ESB(企业服务总线)技术的基本概念,为读者们理清多个和ESB技术有关名词。我们还将在其中为读者阐述什么情况下应该使用ESB技术。接下来,为了加深读者对ESB技术的直观理解,我们将利用Apache Camel一起搭建一个ESB技术的服务实现,虽然这个示例不能把目前主流的ESB服务实现中所有功能模块都保罗进来,但至少可以让读者看到ESB技术核心服务完整的工作方式。2-1-1、SOASOA(Service-OrientedArchitecture)中文全称“面向服务的架构”。放在当下的技术环境(
2022-05-19 22:45:46 810KB 被神化的ESB(上)
1