一周风云之互联网构架演进

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

曾经有人说过,单体构架适用于任何软件产品的早期构架,那么究竟是什么原因让互联网系统一次次被推上风口浪尖,历经磨难而后凤凰涅槃的呢?



挑战



  • 客观或人为设计的高并发、大流量

如果说12306网站的高并发是其业务的必然,那么双十一这个彻头彻尾被人为new出来的节日,我和我的小伙伴们一致认为这是一个完全由人为设计出来的高并发,看看,举国网民,守着大半夜不睡觉,只为淘点价格实惠点的宝贝,究其背后竟是一条可怕的商业逻辑:富人拿钱买时间,穷人拿时间换钱,想不到勤俭的中华美德,竟遭此待遇。

  • 高可用

记得去年某国大面积山火,其总理却处于休假状态,这放在我国是很难想像的,你说用户怎么就变得这么难伺候,人类漫长的过去史,虽然没有电脑却不妨碍它的伟大,现如今服务不可用,就跟烧火煤气用完似的,说饭都吃不了,那是丝毫不带夸张的。

  • 海量数据

生活在信息爆炸的年代,数据无所不在,我们不把数据存储在自己本地的磁盘里,还会把数据备份到远程服务器,生怕某天本地的磁盘坏了,还能从网络中取回我们的数据。甚至很多用户隐私被当成画像被一张协议存储越来。

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

终究用户是怎样的广泛分布,以至于商家经常说的一句:某某某地区不包邮,心塞吧! 还有就是网络互联互通的遗留问题了。

  • 安全问题

传统企业系统,仅仅只部署在企业内网,就算真有威胁,也仅限于内部人员,互联网应用则不同,完全暴露在外部环境,我在明处,敌在暗处。

  • 需求快速迭代,发布频繁

互联网同类竞争积累,谁赢得了时间就赢得了用户,这就是同样支付宝也有社交功能,可社会依旧是腾讯的天下。

  • 渐进式发展

总之好的产品都是慢慢运营出来的,那些一开始就投入巨资、有巨大背景的网站,后来发展都很惨淡。



应对方案

  • 垂直伸缩

所谓垂直伸缩,就是提升机器的性能,比如升级CUP,内存,磁盘....,遗憾的是,硬件工程师并没有告诉我们如何将分布式计算机通过硬件的办法,使它们对外看上去就像一台超级计算机。

  • 水平伸缩

因为有了硬件的遗憾,软件构架不得不自寻门路,通过增加服务器提升计算能力,过程有些曲拆,少不了的要增加一些调度协调服务、数据一致性保障。



用户头像

Dawn

关注

还未添加个人签名 2018.07.04 加入

还未添加个人简介

评论

发布
暂无评论
一周风云之互联网构架演进