03
表示“泛化(抽象)”概念,也就是逻辑上一般化与具体的关系,程序语言的继承。箭头所指父类,即比较“抽象”的概念,另一端是该概念的具体化呈现。
表示“组成”关系,也就是整体与部分的关系。箭头所指为整体,另一端为组成整体的各个部分。
表示遵循某个“规约”,程序语言中代表接口实现。箭头所指为具体的规约规则。


架构的组成形式中包括“配置关系”与“约束属性”。“配置关系”是在系统的运行期间处理元素、连接元素和数据元素之间的关系结构。“约束属性”用于约束架构元素的选择。它于将架构元素约束到系统需求所需的程度。对应的实例如下表。

架构的一个潜在但不可或缺的部分是在定义架构时做出的各种选择的一些基本原则。在软件架构中,基本原则解释了如何满足系统约束。这些约束是由从基本功能方面到各种非功能方面的考虑因素决定的,例如经济性、性能、和可靠性等。

性能也受成本的约束,在移动平台或车载平台,性能还受功耗的约束。




1、在服务划分上分离无状态服务与有状态服务


1、服务可用性状态发生变化时能通知其它服务







1、服务粒度尽可能小
2、服务之间的依赖性更小
3、更彻底的去中心化

已完成
数据加载中