写点什么

秒懂软件架构风格

作者:dinstone
  • 2024-03-21
    北京
  • 本文字数:351 字

    阅读完需:约 1 分钟


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


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


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


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


用户头像

dinstone

关注

天命之谓性,率性之谓道,修道之谓教。 2008-11-12 加入

一个热爱编程的架构师,在网络编程方面有一些惨痛经验。

评论

发布
暂无评论
秒懂软件架构风格_架构_dinstone_InfoQ写作社区