软考高级系统架构设计师备考(三十一):基于服务的架构(SOA)
软考高级系统架构设计师备考(三十一):基于服务的架构(SOA)
一、SOA 架构概述
1 核心思想
SOA 的核心思想是:
“将系统功能封装为服务,通过标准接口进行调用,实现松耦合和复用”
2 SOA 的本质特征
服务是系统的基本构建单元
服务之间通过标准协议通信
服务独立部署、独立演化
支持跨平台、跨语言
二、服务构件 vs 传统构件
对比维度 | 服务构件(SOA) | 传统构件 |
|---|---|---|
粒度 | 粗粒度 (业务级) | 细粒度(函数/类) |
接口 | 标准接口(WSDL) | API(语言相关) |
语言 | 语言无关 | 依赖具体语言 |
