什么是技术架构?架构和框架之间的区别是什么?怎样去做好架构设计?(一)

什么是技术架构?架构和框架之间的区别是什么?怎样去做好架构设计?(一)。

在这里插入图片描述

在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。在不同的书籍上, 不同的作者, 对于架构的定义也不统一, 角度不同, 定义不同。

在这里插入图片描述

一、架构是什么
Linux 有架构,MySQL 有架构,JVM 也有架构,使用 Java 开发、MySQL 存储、跑在 Linux 上的业务系统也有架构,应该关注哪一个?想要清楚以上问题需要梳理几个有关系又相似的概念:系统与子系统、模块与组建、框架与架构。

1、系统与子系统
系统:泛指由一群有关联的个体组成,根据某种规则运作,能完成个别元件不能独立完成的工作能力的群体,关键词:

关联:系统是由一群有关联的个体组成的,没有关联的个体堆在一起不能成为一个系统。例如,把一个发动机和一台 PC 放在一起不能称之为一个系统,把发动机、底盘、轮胎、车架组合起来才能成为一台汽车。

规则:系统内的个体需要按照指定的规则运作,而不是单个个个体各自为政。规则规定了系统内个体分工和协作的方式。例如,汽车发动机负责产生动力,然后通过变速器和传动轴, 将动力输出到车轮上,从而驱动汽车前进。

能力:系统能力与个体能力有本质

相关推荐

  1. 什么架构

    2024-01-18 22:16:04       17 阅读
  2. 什么三高架构

    2024-01-18 22:16:04       18 阅读
  3. 什么三高架构

    2024-01-18 22:16:04       14 阅读
  4. 三高架构什么

    2024-01-18 22:16:04       13 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-18 22:16:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-18 22:16:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-18 22:16:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-18 22:16:04       20 阅读

热门阅读

  1. 华为HCIE课堂笔记第十五章 IPv6过渡技术

    2024-01-18 22:16:04       29 阅读
  2. golang中make与new有什么区别?

    2024-01-18 22:16:04       32 阅读
  3. 1.17号网络

    2024-01-18 22:16:04       31 阅读
  4. 前端开发 5: Vue.js 框架

    2024-01-18 22:16:04       27 阅读
  5. CSS实现图片放大缩小的几种方法

    2024-01-18 22:16:04       30 阅读
  6. 使用elasticsearchdump迁移elasticsearch数据实战

    2024-01-18 22:16:04       32 阅读
  7. 微服务概述之微服务实践参考

    2024-01-18 22:16:04       38 阅读