服务架构资源管理与状态处理模式解析
1. 规范资源模式(Canonical Resources)
1.1 问题描述
服务实现可能会不必要地引入不同的基础设施资源,导致企业架构臃肿,增加治理负担。没有架构设计标准的服务交付,或者在组织外部开发的服务(如外包项目),可能会引入不同但冗余的基础设施资源,使库存架构膨胀,增加管理和运营成本。
1.2 解决方案
- 支持性基础设施和架构可以配备通用资源和扩展,供不同服务重复使用。
- 通常使用实用抽象(Utility Abstraction)来包装常见的基础设施资源,并通过标准化合同提供给服务库存的其他部分。若不可行,则识别并标准化通用资源,以保持服务设计和整个库存的一致性。
1.3 应用方式
该模式主要关注为多个服务提供通用功能的基础设施产品、平台和扩展(统称为“资源”),对这些以基础设施为中心的资源进行识别和标准化。设计标准应使所选资源成为特定需求或目的的默认选项,同时保留灵活性,以便在标准化资源无法满足需求时考虑其他替代方案。
1.4 影响
- 该模式的反复应用可能导致为了成本或开发效率而共享和重用标准化产品的倾向,这可能会在不经意间过度降低服务的自主性。
- 此模式主要作为一种监管影响与其他模式相关联,鼓励实施新架构资源或扩展的设计模式避免引入实现相同总体目的的不同基础设施相关产品和技术。
1.5 资源定义
在该模式的上下文中,资源指的是提供通用处理功能的基础设施扩展,例如:
-
超级会员免费看
订阅专栏 解锁全文

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



