18、系统构建案例分析:SOA 模式的应用与实践

系统构建案例分析:SOA 模式的应用与实践

1. 案例背景与系统需求演变

在当今数字化时代,系统的需求往往随着业务的发展而不断变化。最初,系统仅需处理 3G 视频通话中的识别以及少量链接。随着业务的拓展,陆续增加了对 SMS 和电子邮件的支持,随后又需要处理大量链接,并为移动应用和通用互联网使用开放平台。

为了满足这些不断变化的需求,我们决定基于面向服务架构(SOA)原则来构建系统。SOA 的灵活性使我们能够添加更多组件(服务),并在保持系统正常运行的同时,不断演进现有服务的内部结构。

2. 系统的质量属性与相关模式

以下是案例研究中的一些具体质量属性以及用于解决这些属性的相关模式:
| 具体质量属性 | 场景 | 相关模式 |
| — | — | — |
| 适应性/可变更性(添加/移除功能) | 在开发和运营期间,组件的更改仅影响直接组件;生产环境中,接口的更改至少与前一个版本兼容 | 边缘组件 |
| 非计划停机时间 | 正常情况下,单个组件的故障不会导致通话终止 | 服务看门狗 |
| 修复/检测时间 | 正常情况下,系统能在不到 5 秒内检测到组件故障 | 服务监视器 |
| 部署 | 正常情况下,系统无需手动配置即可工作;部署新版本通过 xcopy 完成 | 服务实例 |
| 可扩展性 | 所有条件下,添加额外硬件单元(部署单元)可实现图像数据库容量的线性增长 | 可网格化服务 |
| 成本 | 部署单元的成本不超过 1000 美元 | - |

3. 系统中的服务组成

系统包含多种服务,这些服务用于实现不同的业务功能。以下

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值