大型互联网应用系统浅析

用户头像
飞雪
关注
发布于: 2020 年 07 月 01 日

对于一个系统来讲一定是自洽的有生命力的,随着时间的推移在与外交不断交互过程中逐渐的自我进化和演进。

初见题目,本就有点让人望而生畏的感觉,但作为准架构师,那就1各自 拆;系统功能是什么?解决了哪些些问题?用什么手段解决的问题?还有没有更好的手段来解决问题?手段的原生动力出自哪里?

人类的进化在于知识与思想的交互演进,互联网系统蓬勃发展十几年,总有些经验和知识积累,只有掌握了这些知识,才能继往开来,掌控全局。

以上是自己的所理解的粗略印象,智慧老师的干货这就出锅:

面临挑战:

1高并发,大流量

2高可用

3海量数据

4用户分布广,网络情况复杂

5 安全性问题

6 需求变更

如何破解?相信方法总比问题多,得具体问题具体分析,世间总有高手在,吾辈须得时习得之:

降龙十八掌-第一掌-分而治之

垂直伸缩-亦可理解为“深挖洞”,比如把压箱底的SSD固态硬盘拿出来

水平伸缩-亦可理解为“广积粮”,什么你的我的,家家户户粮食拿出来,有事情一起扛

降龙十八掌-第二掌-缓存为王

俗话说“远水解不了近渴”,尤其追求时效性高并发的系统,更应该有预判,把水尽量放在离渴了的那个用户最近的地方

连环掌-异步/分层/分布式集群等就不再一一列举了



最后还是不得不提的好的架构的衡量指标或者核心要素:高性能 高可用 可扩展 可伸缩 安全





用户头像

飞雪

关注

那少年 2017.10.31 加入

一入研发深似海, 但求一叶孤舟行。 若问前路无知己, 天亮不负少年行

评论

发布
暂无评论
大型互联网应用系统浅析