服务设计中的标准化模式与逻辑分层
在服务设计领域,标准化和逻辑分层是提升系统互操作性、可重用性和可维护性的关键因素。下面将详细探讨服务设计中的标准化模式以及逻辑分层模式。
1. 库存标准化模式
设计模式和设计标准是设计框架中两个相互关联但又不同的部分。设计模式为常见设计问题提供了经过验证的解决方案,而设计标准则是跨多个系统应用的强制性约定。设计标准与设计模式类似,它可以被视为“预先解决”特定设计问题,以确保系统设计的一致性。接下来介绍两种标准化模式,它们不仅提出了解决常见问题的方案,还将这些解决方案提升为实际的设计标准。
1.1 规范协议(Canonical Protocol)
- 问题 :支持不同通信技术的服务会损害互操作性,限制潜在消费者的数量,并引入不必要的协议桥接措施。不同项目交付的服务使用不同通信技术,在需要组合时会出现兼容性问题,导致连接和重用困难。
- 解决方案 :架构将单一通信技术确立为服务交互的唯一或主要媒介,同时标准化支持该协议底层通信框架的所有相关技术,以保证服务间的基本技术兼容性。
- 应用 :
- 仔细选择集中式通信技术,确保库存架构支持的所有服务能够有效交互和重复组合。常见的选择是 Web 服务平台,它利用行业标准的传输和消息协议(如 HTTP 和 SOAP),具有广泛的支持且与供应商无关。
- 即使使用 Web 服务,也需要应用此设计标准化模式,以克服协议相关版本不匹配可能导致的差异。WS - I 基本配置文件是应
超级会员免费看
订阅专栏 解锁全文

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



