服务总线就是指将系统中所有的公共服务汇总起来,形成一个服务池,各个独立模块需要服务时,只需要向总线索取就行。
这是服务总线最基本的功能,再加上面上接口的支持,服务总线能够大大的解耦各个模块(或子系统)之间的耦合关系。
服务总线的服务一般是模块或子系统暴露出来给别的模块和子系统调用的。而子系统内和模块内部使用的服务建议不暴露到服务总线中去。一来可以减少服务总线的管理压力。
二来这也是良好设计的考虑: 就是不要暴露外部不需要的接口。
服务总线除了集中管理服务和解耦之外,还可以提供一些额外特性来支持应用:
1. 可向用户屏蔽远程与本地服务, 当客户端向服务总线获取到一个服务时,客户端不需要知道这个服务是本地还是远程的。服务总线自动帮它适配。
2. 自动却换可用与不可用,当服务因为网络或硬件变成不可用时,服务自动会失败,当恢复了时,服务将自动变成可用,而客户端不会受影响而需要重启服务。
3. 管理同名服务,多个实现服务可对应同一个名字,由服务总线集中管理,甚至可以对其进行优先级排序,或者随机排序,这样可实现在服务级上的负载均衡。
4. 管理服务之间的依赖关系。自动管理服务的复杂依赖关系,保证给客户端使用的是个内部状态正常的服务
分享到:
相关推荐
【基于SOA架构的电力营销系统分布式服务总线】 面向服务架构(Service-Oriented Architecture,简称SOA)是一种设计原则,它强调构建独立、可重用的服务,这些服务可以通过网络进行交互,以提供功能给不同的应用...
《电子功用-基于分布式服务总线的电能质量信息系统集成方法》是一份深入探讨电力系统领域信息化技术的重要文档。在当今数字化转型的大潮中,电能质量信息系统作为电力行业的重要组成部分,其集成与优化对于提升电力...
#资源达人分享计划#
### 分布式企业服务总线的设计与实现 #### 摘要 本文针对当前符合Java Business Integration (JBI)规范的集中式企业服务总线(Enterprise Service Bus, ESB)存在的局限性进行了深入分析,并在此基础上提出了...
- **目的**:`InitService()` 是用于初始化软总线服务的基础函数,它主要完成设备信息的初始化以及服务发布。 - **步骤**: - **初始化 g_deviceInfo 结构体**:这一步主要是设置设备的基本信息,如设备ID、设备...
7. **通信性能与可靠性**:测试结果显示,设计的分布式高速总线具有合理的参数设计,通信性能优异,通信质量可靠,这表明该总线能够在实际应用中提供稳定的数据传输服务。 8. **应用前景**:这种分布式高速总线技术...
在当今的工业自动化领域,分布式现场总线技术在散料输送控制系统的应用变得越来越广泛。散料输送系统主要应用于港口和码头,对散货进行高效、规范的输送控制,以提升整个货物吞吐的效率。本文深入探讨了分布式现场...
### 分布式现场总线温室环境控制系统设计 #### 概述 随着计算机技术、网络通信技术和控制技术的发展,温室环境控制系统的设计也在不断进步。本文介绍了一种基于分布式现场总线的温室环境控制系统的设计思路和实现...
随着科技的发展,光纤网络通信技术和分布式现场总线控制结构应运而生,为铁路信号系统带来了革新。 首先,光纤网络通信技术具有传输距离远、带宽大、抗干扰能力强等优点,能够在铁路信号系统中减少信号电缆的使用,...
【基于WLAN的分布式混合总线ATS设计与实现】这篇文献主要探讨了如何在复杂的电子装备测试环境中,利用现代技术提高测试效率和灵活性。文章的关键点集中在以下几个方面: 1. **分布式测试系统**:面对日益复杂的电子...
在电子政务领域,分布式CAN(Controller Area Network)总线接口电量采集器是一种重要的技术应用,它主要用于高效、准确地监控和管理电力系统中的能耗数据。本文将深入探讨这个主题,结合"行业分类-电子政务-分布式...
【基于以太网的分布式多总线伺服驱动及电机测试系统设计】 摘要中提到的分布式测试系统设计要点主要集中在利用以太网通信技术来传输信息和测试数据。该设计是针对多总线伺服驱动及电机的测试平台,旨在创建一个基于...
提出了一种新型的基于SOA架构的分布式企业服务总线模型,采用层次架构,将企业服务总线分布到总公司以及各个分公司,实现了已有系统的集成.该模型已经应用于某大型电力企业的电力营销业务系统中,并取得了很好的...
【基于PC104与分布式CAN总线的远程AUV悬停系统】 远程自主水下车辆(Autonomous Underwater Vehicle, AUV)是现代海洋探索和资源开发的重要工具,其设计涉及众多复杂技术,如人工智能、水下目标探测、导航、通信等...
【企业服务总线ESB】是企业信息系统集成的关键技术,尤其在分布式应用系统中发挥着重要作用。ESB基于面向服务的体系架构SOA,旨在解决不同系统间的互操作性和数据一致性问题。SOA是一种开放、可扩展的软件架构模型,...
分布式软总线实现近场设备间统一的分布式通信管理能力,提供不区分链路的设备间发现连接、组网和传输能力;提供基于Wifi、蓝牙等通信方式的设备发现连接能力。提供统一的设备组网和拓扑管理能力,为数据传输提供已...
本篇文章主要介绍了基于PC104嵌入式计算机和分布式CAN总线技术的智能自主水下航行器(AUV)的设计方案。文章强调了硬件和软件设计的关键方面,提出了一种新的设计方法,该方法不仅简化了硬件设计,而且提高了系统整体...
分布式LON总线架构平台模式下的现代农业监控系统是一项创新的农业科技应用,它运用了先进的信息网络技术和人工智能技术,旨在解决传统农业管理中存在的问题,并通过智能化手段提高农业生产的效率和科学性。...
Spring Cloud是Spring生态系统的一部分,专注于提供一套开发分布式系统(如配置管理、服务发现、断路器、智能路由、微代理、控制总线等)的工具。在本案例中,它将发挥关键作用。 Eureka是Spring Cloud中的服务发现...