SOA的核心:集中式管理+服务复用详解

SOA(面向服务的架构,Service-Oriented Architecture)是一种将业务功能封装为独立、可复用、可组合的服务,并通过标准协议(如 SOAP、HTTP、JMS)进行通信的架构风格。其核心可以概括为 “集中式管理 + 服务复用”。这一核心理念支撑了企业级系统的灵活性和集成能力,但同时也带来了对企业服务总线(ESB)的强依赖,形成典型的集中式管控模式。


一、SOA 的核心要素回顾

要素说明在本核心中的角色
服务自包含、粗粒度、无状态的业务功能单元复用的对象
服务契约定义服务接口(WSDL、Swagger 等)保证服务消费者与服务提供者的解耦
服务注册中心服务发布、查找和绑定的目录集中式管理的基础设施
企业服务总线(ESB)消息