猿猿趴架构实战–04 如何做架构设计之总纲

4 如何做架构设计?
做任何复杂的事情都应遵循一定的章法,并建立体系性的运行机制,以防错漏,如何做架构设计也是如此,以下我从理论和实践两个角度来介绍我们是如何做架构设计的。
4.1 架构设计理论体系

任何软件系统都是依存于一定的环境及约束而存在,并借助自身的核心功能及特质为涉及到的参与人提供服务,系统会借助架构来确保核心功能,核心特质不受侵扰,参与人在与系统交互(构建、运维、使用等等)过程中,因核心功能及特质会引发一些关切(如性能、安全性、可维护性、可扩展性等等),而不同的参与人针对同一关切,会有着不同的关切点(比如针对性能,研发会在意并发控制、死锁、缓存等等,运维会关注带宽,内存,CPU等使用率,以及CDN加速等等,用户更在意页面加载速度,系统响应速度等等),而架构设计就是在考虑周围的环境及约束条件后,权衡取舍各方关切及关切点,逐步设计顶层结构、制定关键决策,不断完善系统架构的过程。
4.2 架构设

猿猿趴架构实战–04 如何做架构设计之总纲最先出现在Python成神之路

版权声明:
作者:dingding
链接:https://www.techfm.club/p/14962.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>