[每日秒懂] 软件架构风格

原创
2024/04/03 09:08
阅读数 71

精要

 

软件架构风格是指在设计软件系统时所遵循的一组原则、模式和指导方针,它们共同决定了软件系统的整体结构和组织方式。软件架构风格是对软件系统进行高层次抽象和分类的一种方式,它关注于软件系统的核心特性和组织原则,而不是具体的实现细节。

 

常见的软件架构风格有:分层架构、模块化架构、流水线架构、微内核架构,微服务架构、事件驱动架构、面向服务架构、基于服务架构、基于空间架构。

 

以上常见的架构风格,按照部署结构可分为单体式架构和分布式架构。按照组件结构可分为面向技术架构和面向领域架构。需要注意的是,微内核架构中的插件组件用作适配器或特殊配置设置时,它将被视为技术划分的架构,如果插件组件用于通过添加功能来扩展应用程序,那么它将被视为领域划分的架构。

 

架构选择通常会考虑四个维度:架构特征、成本效益、团队结构、变更预期。

 

图解

 

单体式架构

 

分布式架构

 

面向技术架构

 

面向领域架构

 

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
返回顶部
顶部