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

4 如何做架构设计?

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

4.1 架构设计理论体系

架构设计概念

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

4.2 架构设计实践过程

有了上面的理论基础,又通过多年的工作经验积累,我们制定出了一套自己的架构设计过程标准,在这里分享给大家,希望对大家有所帮助:

  1. 坚守合适原则
  2. 借助架构思维
  3. 把握各方关切
  4. 先正后反思考
  5. 落地完整形式

后续我们会针对这五个步骤具体阐述如何进行架构设计。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猿猿趴课堂

很开心能帮到你

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值