SOA
SOA(Service Oriented Architecture)全称是面向服务架构,它强调系统之间以标准的服务方式进行交互,各系统可采用不同的语言、不同的框架来实现,交互则全部通过服务的方式来进行;
SOA的本质 — 服务重用
SOA理念最核心价值 — 松耦合的服务带来业务的复用,通过服务的编排助力业务的快速响应和创新
SOA主要特性
- 面向服务的分布式计算
- 服务间松耦合
- 支持服务的组装
- 服务注册和自动发现
- 以服务契约方式定义服务交互方式
中心化与去中心化
中心化的SOA架构解决的根本诉求是:实现异构系统之间的交互,缺点:灾难性的雪崩效应
去中心化的架构:扩展性
SOA标准
- SCA
- ESB