week4 作业二

用户头像
任鑫
关注
发布于: 2020 年 07 月 01 日
week4作业二

封面说明:杭州市白马湖公园

本周学习的内容是:大型互联网系统的架构。从现实问题场景出发,首先搞明白要解决的问题,再落地解决方案,就形成了一个完整的架构设计。由实(现实场景)到虚(抽象问题和模型)到实(具体架构方案)。

问:为什么要为互联网系统做架构?

答:为了更好的解决互联网系统所面临的问题。

问:互联网系统面临哪些问题?

答:高流量、大并发、用户复杂性高、海量数据需要处理、安全环境差、需求变更快发布频繁

问:互联网系统需要达到哪些要求?

答:高性能、高可用、安全可靠、迭代发布快速高效

问:如何打造一个大型互联网系统?

答:互联网系统发展由业务发展所推动,由小到大慢慢运营出来的,渐进式发展,不同的阶段资金充裕长度不同,有不同的技术,解决的问题不同,需要的架构方案也不同,不可一蹴而就。

问:具体聊聊如何应对高并发吧!

答:应对高并发只要是要对系统做扩容,具体有两种方式,可根据情况灵活使用

  1. 垂直伸缩,主要是使用更好更强的硬件和网络,提高单机处理能力

  2. 水平伸缩,通过增加服务器的方式来提高系统计算能力

问:两种方案我该怎么选?

答:两种方案各有特点,具体如下:

  1. 垂直伸缩实施简单,但是随着处理能力的增长,成本急剧增加

  2. 水平伸缩的实施需要复杂的软件架构,硬件成本较低

因此,以成本考量,应当实际情况核算成本和风险作出选择,这个成本包含至少两个方面的内容,一是财务成本,二是时间成本。然而由于现在分布式技术成熟度较高,云服务价格也降低的情况下大部分互联网公司都选择水平伸缩的方式,在业务规模还不太大,团队人手又少的情况下,垂直伸缩是一个更好的选择。

问:刚刚说互联网架构是渐进式发展的,是什么样的一个过程呢?可不可以详细说明一下呢?



。。。。。。。

无意作为一个知识的搬运工,以上问答方式只为串联起课程所讲的内容,避免将本来完整的内容碎片化。



场景-->问题表面-->问题实质-->解决方案-->工具



用户头像

任鑫

关注

一切有为法,如梦幻泡影。 2018.05.26 加入

汝等比丘,知我说法如筏喻者,法尚应舍,何况非法。

评论

发布
暂无评论
week4作业二