第四周学习总结
一、大型互联网应用系统面临的挑战
高并发、大流量
高可用
海量数据
用户分布广泛、网络情况复杂
安全环境恶劣
需求快速变更,发布频繁
渐进式发展
二、大型网站架构演化的感想
1、随网站所需灵活应对
这个世界上没有哪个网站从诞生起就是大型网站;也没有哪个网站第一次发布就拥有庞大的用户,高并发的访问,海量的数据。
所有的大型网站都是从小型网站发展而来的,而网站的发展过程中,我们应该去关注它能为用户提供什么的价值。
2、不能为了架构而架构
我们在网站还小的时候就追求架构,不能为了架构而架构,这是舍本逐末。创新的业务发展模式对网站架构逐步提出更高的要求,才使得创新的网络架构得以发展。网站的业务发展才是驱动网站技术发展的主要力量。
3、不能盲目追从大公司的解决方案
大公司的经验和成功模式固然重要,是值得我们学习借鉴的,我们应该从中学习人家解决问题的方法和思路,而不是单纯的生搬硬套。
4、技术并不一定能解决所有的问题
2012 年初的 1230 故障事件就是一个典型的例子。有时除了从技术架构上面考虑解决方案的同时,还可以在业务架构上或业务的问题上解决。
三、架构模式
架构模式分为 9 种技术手段
1、分层
2、分割
3、分布式
4、集群
5、缓存
6、异步
7、冗余
8、自动化
9、安全
具体概念及其能解决的问题就不详述了。 但是抛开技术架构层面,架构模式解决手段的思想精髓同样也是可以用在日常生活,企业管理,团队管理上面。
(此处留空一万字,抽空细品)
版权声明: 本文为 InfoQ 作者【洋】的原创文章。
原文链接:【http://xie.infoq.cn/article/ffcbbc8f4555c26e38aec7ead】。文章转载请联系作者。
评论