面向服务架构(SOA)技术解析与实践指南
1. 核心概念与基础要素
SOA 作为一种架构模式,其核心概念涵盖多个方面。服务是 SOA 的基本构建块,具有多种类型和特性。
- 服务定义与特性 :服务被定义为具有特定功能的实体,具备诸如 ACID 特性(原子性、一致性、隔离性、持久性)等。服务的特性包括服务契约,规定了服务的接口、非功能属性、前置和后置条件以及所需资源。
- 服务类型 :
- 基本服务 :包含数据服务、逻辑服务等,为系统提供基础功能支持。
- 业务服务 :专注于实现业务功能,如业务活动监测(BAM)相关服务。
- 组合服务 :由多个基本服务组合而成,用于处理复杂业务流程。
- 定制服务 :根据特定需求定制,满足个性化业务场景。
- 状态服务 :分为有状态服务和无状态服务。有状态服务在服务调用过程中会保留状态信息,如购物车应用;无状态服务则不保留状态,具有更好的性能和可扩展性。
| 服务类型 | 描述 |
|---|---|
| 基本服务 | 提供基础功能,如数据访问、逻辑处理 |
| 业务服务 | 实现业务功能,与业务流 |
超级会员免费看
订阅专栏 解锁全文
850

被折叠的 条评论
为什么被折叠?



