写点什么

架构师训练营第四周学习总结

用户头像
Gosling
关注
发布于: 2020 年 10 月 17 日

本周主要围绕了整个系统层面来学习架构设计的一些关注的要素和通常的解决手段。其核心围绕了架构的要素即高性能、高可用、可扩展和安全等问题来展开。正是由于存在这些问题,所以我们的架构设计需要兼顾到这些方面。



而我们的解决手段也不外乎几个核心思想,就是

1.用更高性能的机器来升级;

2.用更多的机器组成集群分散服务压力;

3.用缓存实现更快的读写效率;

4.用消息中间件解耦多个服务;

5.拆分服务实现微服务和中台化;

6.用合理的安全策略应对潜在的安全风险;

大部分的详细内容都写在了课后作业中,这里就不再重复说明。(https://xie.infoq.cn/article/a450814e5d28b6da3bf7e0f45



当然在采用这些方案的同时,我们需要关注成本和我们实际的业务量,避免超前设计或设计滞后于业务。如何平衡架构设计带来的成本和收益是需要架构师做判断。本周也参考了几个大型应用的架构演进过程,诸如淘宝、维基百科等,可以说大部分的应用从诞生到壮大过程需要面临的一些架构抉择都是相似的。比如更换技术栈是否和自身团队匹配,使用成熟的开源或商业解决方案来快速应对业务增长,适时的进行系统重构应对下一轮的业务增长等等,可以说这些前人的经验给我带来了很多启发,让我们站在更高的视野去审视自己的架构朝什么方向演进,而不是只在代码层面去看好与不好(当然代码层面也是很重要,但是细枝末节并不是首要的问题)。



总的来说,我们做架构设计的目的还是为了解决遇到的各种各样复杂问题,不应为了架构而架构。



发布于: 2020 年 10 月 17 日阅读数: 30
用户头像

Gosling

关注

这个家伙很懒,只留下这一句话 2017.10.28 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第四周学习总结