机场信息化建设ESB的设计(2)
发布时间:2021-06-07
发布时间:2021-06-07
2.2星型(Hub/Spoke)架构
图2
由于两两互连方式具有上述明显缺陷,星型架构的解决方案应运而生。该方式提供一个应用集成中心(hub),这个中心具有自己的连接协议,所有需要集成的系统(spoke)都和该中心相连,同时,该集成中心往往通常也作为某个核心业务系统。原来用户每集成一个系统,都要考虑改系统和其他所有系统的点对点连接的协议数据结构的转换,而在星型架构下,用户只需要考虑系统和集成中心的点对点连接上转换。这样,原来n个系统之间的n * (n-1) / 2个点对点连接减 少为n个连接。
缺点:集中式的结构容易造成效率瓶颈,同时存在单点失效的问题。一旦Server崩溃后,整个系统就都不能运行了。在这种模式下,要达到系统的可扩展性只有通过加入多集成Server,这样就造成了附加的结构和管理上的复杂度。同时,对Hub、适配器、工作流的编程与管理较为昂贵,且重用性较低。
2.3总线型架构
随着IT技术的发展,企业应用集成的需求急剧增加,上述朴素的星型结构已不能很好的满足这些需求,总线型企业服务总线(Enterprise Service Bus)的体系结构逐渐浮出水面。这种体系结构继承了星型(hub-spoke)式体系结构将各个系统点对点连接转化为多个系统对中心的连接的理念。但在这种体系结构中,集成中心被扩展成可以分布在多个物理节点上的总线,从而有效解决了中心——辐条模式的单点失效和效率问题。