美文网首页
架构实战 - 概述篇

架构实战 - 概述篇

作者: 技术灭霸 | 来源:发表于2020-07-26 22:42 被阅读0次

如何学习架构

1、需要跳出当前的小模块,站在系统整体的角度来考虑问题
2、不仅要从技术的角度考虑问题,也要学会从业务的角度来考虑问题,深入理解系统的挑战在哪里,不要在错误的地方发力。
3、需要做好各方面的平衡,能在现有的各项资源约束下,寻求一个最优解。

架构的本质:通过合理的内部编排,保证系统高度有序,能够不断扩展,满足业务和技术的变化。

架构的分类:业务架构(概念)、应用架构(逻辑)和技术架构(物理)。

开发的痛点主要由业务架构和应用架构来解决,机器的痛点主要由技术架构来解决。

  • 业务架构讲清楚核心业务的处理过程,定义各个业务模块的相互关系,在概念上帮助我们理解系统面临哪些问题以及如何处理。
  • 应用架构讲清楚系统内部是怎么组织的,有哪些应用,相互间是怎么调用的,在逻辑上帮助我们理解系统面临哪些问题以及如何处理。
  • 技术架构讲清楚系统由哪些硬件、操作系统和中间件组成。它们是如何和我们开发的应用一起配合,应对各种异常情况,保持系统的稳定可用。

所以在做架构设计时,一般是先考虑业务架构,再应用架构,最后是技术架构。

一个好的架构必须满足两方面的挑战:业务复杂性和技术复杂性。

优秀的架构师所具备的能力

相关文章

  • 架构实战 - 概述篇

    如何学习架构 1、需要跳出当前的小模块,站在系统整体的角度来考虑问题2、不仅要从技术的角度考虑问题,也要学会从业务...

  • day 48 tomcat+nginx+redis

    Nginx+Tomcat集群架构概述tomcat+Nginx集群架构实战与共享tomcat+Nginx集群会话 一...

  • 架构实战 - 业务架构篇

    业务架构师和产品经理有什么区别? 产品经理的职责:告诉用户,系统长什么样子;告诉开发 ,他要实现什么功能。 产品经...

  • Nginx实战架构篇

    一、LNMP动态网站架构 一、动态网站架构: index.php 开源的php Windows/Linux+n...

  • 微服务实战(三):深入微服务架构的进程间通信

    微服务实战(三):深入微服务架构的进程间通信 这是采用微服务架构创建自己应用系列第三篇文章。第一篇介绍了微服务架构...

  • 架构概述

    盖尔定律(Gall's Law):“一个切实可行的复杂系统势必是从一个切实可行的简单系统发展而来的。从头开始设计的...

  • 架构概述

    移动端架构概述 框架层 图片部分网络部分富文本编辑器视频播放器 线程层 缓存层 网络层 实现层 注册与登录 注册号...

  • 架构概述

    ZERO 持续更新 请关注:https://zorkelvll.cn/blogs/zorkelvll/artic...

  • 2019-02-20 大型网站技术架构:核心原理与案例分析

    目录 编辑 第1篇 概述 1 大型网站架构演化 2 1.1 大型网站软件系统的特点 3 1.2 大型网站架构演化发...

  • iOS架构模式——MV(X)的理解与实战

    iOS架构模式——MV(X)的理解与实战 iOS架构模式——MV(X)的理解与实战

网友评论

      本文标题:架构实战 - 概述篇

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