软件架构模式解析
1. 空间基架构(SBA)模式
1.1 SBA 组件介绍
- 消息网格(Messaging Grid) :它是虚拟化中间件的一部分,负责处理客户端请求和会话管理。所有到达虚拟化中间件的请求都由消息网格处理,并将其重定向到可用的处理单元之一。
- 数据网格(Data Grid) :负责不同处理单元之间的数据复制。在 SBA 模式中,数据网格是一个分布式缓存。缓存通常使用数据库将数据初始加载到网格中,并在处理单元出现故障时保持数据持久化。
- 处理网格(Processing Grid) :这是基于空间架构的可选组件。处理网格用于协调和组合对多个处理单元的请求。例如,如果一个处理单元处理库存管理,另一个处理订单管理,处理网格将协调这些请求。
- 部署管理器(Deployment Manager) :负责管理处理单元,可以根据负载或其他因素(如成本)添加或删除处理单元。
1.2 SBA 特点
在 SBA 中,所有处理单元在处理客户端请求时都是自给自足的,但它们组合在一起以提高性能和可扩展性,并使用虚拟化中间件进行管理。这种架构模式适用于高性能应用程序,可在流量增加时进行水平扩展,而不影响性能。不过,由于其复杂性,测试并不容易,并且创建这种架构的运营成本较高,因为需要创建内存数据网格并将其复制到其他处理单元。
| 组件名称 |
|---|
超级会员免费看
订阅专栏 解锁全文

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



