软考高级系统架构设计师备考(三十一):基于服务的架构(SOA)

📅 2026/7/4 12:38:45 👁️ 阅读次数 📝 编程学习
软考高级系统架构设计师备考(三十一):基于服务的架构(SOA)

软考高级系统架构设计师备考(三十一):基于服务的架构(SOA)

一、SOA 架构概述

1 核心思想

SOA 的核心思想是:

“将系统功能封装为服务,通过标准接口进行调用,实现松耦合和复用”


2 SOA 的本质特征

  • 服务是系统的基本构建单元

  • 服务之间通过标准协议通信

  • 服务独立部署、独立演化

  • 支持跨平台、跨语言


二、服务构件 vs 传统构件

对比维度

服务构件(SOA)

传统构件

粒度

粗粒度

(业务级)

细粒度(函数/类)

接口

标准接口(WSDL)

API(语言相关)

语言

语言无关

依赖具体语言