系统架构感想
想必很多人都有这么个印象:互联网技术错综复杂,术语贼多,根本看不过来,看了后面的,忘了前面的;有时看别人画UML图,有时看别人画分层架构图,有时看别人又强调高性能、高可用、可扩展、可伸缩。
之所以遇到以上问题,主要还是有两个问题没解决:
(1)没有对技术进行归类,导致陷入细节,走不出去;
(2)没有以问题为导向,而是陷入技术细节;
互联网时代,因为互联网应用场景诞生了很多牛逼的技术。这句话其实告诉我们如何去学习技术了,即去研究每种技术到底在解决什么问题,不能只看这个技术在干嘛。
前辈们对这些诞生的技术又进行了抽象、归纳,总体来说可以从三个角度来看互联网技术,包括关键要素、架构模式、技术体系,抽象层次从低到高。
关键要素用于描述一个具体的系统;架构模式是一套解决方案,用于达成关键要素目标;技术体系则是对技术进行大的归类。
经过这次学习后,以后再看问题就要分三类,先去了解一下系统的核心要素,之后去看看存在哪些成熟的架构模式。当然心里一直要有技术体系压轴。
除了学习,生活也是如此吧。针对每一件稍微大的事情,都有对应的指标(核心要素),我们也要尝试去挖掘对应的解决方案。那么,技术体系对应生活中的哪一部分呢?哈哈 一起思考下吧。
版权声明: 本文为 InfoQ 作者【朱月俊】的原创文章。
原文链接:【http://xie.infoq.cn/article/ac78076abf42099a6cfbfe39f】。文章转载请联系作者。
评论