当前位置:首页?>?万博app打不开一直加载

什么是架构和架构本质

e8yw

  在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。 此君说的架构和彼君理解的架构未必是一回事。

  我们主要针对互联网服server系统(类似网站)来定义架构:架构是系统的骨架,支撑和链接各个部分,包括组件、连接件、约束规范,以及指导这些内容设计与演化的原理。

  组件:类似应用服务,独立模块、数据库、nginx等等、

  连接件:分布式调用、进程间调用、调用使用http协议还是tcp协议、组件之间的交互关系、

  约束规范: 定规则做限制:例如设计原则、编码规范等等。

  是系统性地思考,权衡利弊之后在现有资源约束下的“最合理决策”,并由它来指导团队中的每个人思想层面上的一致。

  即架构=组件+交互。

万博app打不开一直加载  这类似建筑设计规划,城市总体规划等,其实就是架构,只是应用的场景不同。盖一座小房子,可以拍脑袋干起来,但是当你要盖一座大楼,如果没有一个建筑设计规划,可以想象搭理最后是什么样?

  架构的本质就是对系统进行有序化地重构以致符合当前业务的发展,并可以快速扩展。

  那什么样的系统要考虑做架构设计?

  1. 需求相对复杂.

  2. 非功能性需求在整个系统占据重要位置.

  3. 系统生命周期长,有扩展性需求.

  4.系统基于组件或者集成的需要.

  5.业务流程再造的需要.

  E8365开元棋牌最小多少底_365棋牌游戏爆分方法_365棋牌充值客户是国内最早成立的IT365开元棋牌最小多少底_365棋牌游戏爆分方法_365棋牌充值客户技术社区,致力于为365开元棋牌最小多少底_365棋牌游戏爆分方法_365棋牌充值客户相关领域的工程师打造一个良好的学习交流平台。深度剖析国内365开元棋牌最小多少底_365棋牌游戏爆分方法_365棋牌充值客户业内动态,分享DevOps、自动化365开元棋牌最小多少底_365棋牌游戏爆分方法_365棋牌充值客户、智能365开元棋牌最小多少底_365棋牌游戏爆分方法_365棋牌充值客户等优秀实践,帮助365开元棋牌最小多少底_365棋牌游戏爆分方法_365棋牌充值客户人员提升技能和规划职业发展路线。


分享到: