美文网首页
认识软件架构:软件架构与可演进性

认识软件架构:软件架构与可演进性

作者: RussellSN | 来源:发表于2017-03-31 22:00 被阅读0次

决定软件架构是否具备可演进性的是软件的0层架构或者说底层架构选择的抽象概念体系是否适合问题域。如果我们把待解决的问题域当做一个逻辑系统,比如某类企业的CRM领域;实质上我们在为它选择架构时,是在选择一个“公理系统”。这个公理系统的内生principle是否能够涵盖这个领域发展的基本原理决定了这个架构是否可演进。
因此架构的一项根本任务是识别问题域的基本属性,选择契合的0层概念体系来构建,只要这个基础是正确的,那么系统整体的发展就会比较自然,也是可演进的。

相关文章

  • 认识软件架构:软件架构与可演进性

    决定软件架构是否具备可演进性的是软件的0层架构或者说底层架构选择的抽象概念体系是否适合问题域。如果我们把待解决的问...

  • 微服务

    1.1 软件架构的演进: |-- 单体架构 |-- SOA架构 ...

  • 分布式系统中的相关概念0704

    1.软件架构的演进过程 软件架构的发展经历了由单体架构、垂直架构、SOA架构到微服务架构的演进过程,下面我们分别了...

  • 日更五

    在一个开发团队里,架构师很重要,他决定了软件结构,这个结构决定了软件未来的可读性、可扩展性和可演进性。 架构师的名...

  • .NET 云原生架构师训练营(模块一 架构师与云原生)--学习笔

    目录 什么是软件架构 软件架构的基本思路 单体向分布式演进、云原生、技术中台 1.1 什么是软件架构 1.1.1 ...

  • 软件工程 · 设计模式 · 演进式架构分析

    一.背景 关于《演进式架构》一书,这里分享阅读心得和个人观点,与大家共同进步。 二.软件架构定义 1.软件架构:重...

  • Dubbo架构浅入门

    分布式RPC框架Apache Dubbo 1. 软件架构的演进过程 软件架构的发展经历了由单体架构、垂直架构、SO...

  • 康威定律

    康威定律告诉我们:软件架构反映了组织架构。因此通过调整组织架构,反过来也能推动软件架构的演进。原文:Conway’...

  • 无标题文章

    软件体系架构 第一章 认识体系结构 软件架构的多个结构 软件的架构不是静止的 软件架构的概念 软件架构的产生 软件...

  • DDD之1微服务设计为什么选择DDD

    背景 名词解释 如果你的团队目前正是构建微服务架构风格的软件系统,问自己两个问题? 软件架构演进 软件架构大致经历...

网友评论

      本文标题:认识软件架构:软件架构与可演进性

      本文链接:https://www.haomeiwen.com/subject/vhqbottx.html