多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
### SOA SOA\(Service Oriented Architecture\)全称是面向服务架构,它强调系统之间以标准的服务方式进行交互,各系统可采用不同的语言、不同的框架来实现,交互则全部通过服务的方式来进行; SOA的本质 — 服务重用 SOA理念最核心价值 — 松耦合的服务带来业务的复用,通过服务的编排助力业务的快速响应和创新 ### SOA主要特性 * 面向服务的分布式计算 * 服务间松耦合 * 支持服务的组装 * 服务注册和自动发现 * 以服务契约方式定义服务交互方式 ### 中心化与去中心化 中心化的SOA架构解决的根本诉求是:实现异构系统之间的交互,缺点:灾难性的雪崩效应 去中心化的架构:扩展性 ### SOA标准 1. SCA 2. ESB ### ESB:消息服务总线 ESB核心思想是基于消息中间件来实现系统间的交互;基于消息中间件所构建的系统交互的中间场所称为总线,系统间交互的数据格式采用统一的消息格式,由总线完成消息的转化、路由,发送到响应的目标应用; 主要产品:Mule和Apache ServiceMix 企业服务总线\(Enterprise Service Bus\):由中间件基础设施产品技术实现的、通过事件驱动和基于xml消息引擎,为复杂的面向服务的架构提供软件架构的构造物。企业服务总线提供可靠消息传输,服务接入,协议转换,数据格式转换,基于内容的路由等功能,屏蔽了服务的物理位置,协议和数据格式