鹿晗宣布恋情致微博宕机,大型网站高可用性架构如何应对? 青岛推荐网站建设
栏目:网络推广 发布时间:2026-02-03
你可以捕捉当时鹿晗在微博上发表的所有评论的转发、回复和点赞的时间,看看失败前的几秒钟内有多少成功的写作行为。 不负责任且未经验证的猜测(画图水平有限,省略了部

你可以捕捉当时鹿晗在微博上发表的所有评论的转发、回复和点赞的时间,看看失败前的几秒钟内有多少成功的写作行为。

不负责任且未经验证的猜测(画图水平有限,省略了部分流程,但从上到下过多的箭头大致表示很多请求是读出来的,并没有压到数据库,所以看一下就可以了【手册】面罩].jpg]):

好友:匿名(150+赞)

放两张微博后台数据的图片:

也许这不是很直观?

没有比较就没有伤害!关晓彤的热议趋势一下子上涨了1122.9%,社会!

浅谈因鹿晗公布恋情导致微博停运的大型网站高可用架构

中午吃饭的时候,我正在刷微博,发现微博突然挂了。一开始我以为是我家里网速不好,后来我改变了数据流,还是获取不到内容,报错,就知道微博可能挂了。翻看朋友圈,原来鹿晗和关晓彤已经在对方的微博圈子“公布恋情”了。如果之前没有看过《好先生》这部剧,我可能都不认识关晓彤。前几天不是还在炒地CP吗?怎么这么突然?嘿...你的圈子很混乱。

作为一名程序员,我更感兴趣的是微博如何应对瞬时高并发流量。从很久以前马伊琍的《周一见》文章,到后来的“出轨队”和“吸毒队”争分,再到前段时间的郭敬明事件和薛之谦事件,再到如今的鹿晗公布恋情…………微博似乎每次都卡壳,始终没有任何进展。每次有热点事件,内容发不出去的时候,大家都会抱怨微博的应用平台很糟糕。但微博的后台系统肯定是要进行重构、升级和优化的。我觉得能达到今天的水平就已经很不错了。

从用户角度(主要是我的角度hhhh)

当遇到热点事件时,微博很有可能在短时间内(大约10到15分钟)根本无法显示内容。一段时间后(约半小时),微博会每隔一段时间(约10秒)刷新一次。有时您会看到 5xx 错误。以5开头的http状态码表示服务器或者网关有问题。例如服务器拒绝连接、网关超时、或者应用程序代码存在bug等,都会导致5xx错误。热点事件发生后1小时内,系统应能恢复正常服务。

从网站开发和运维人员角度

以上全是我的废话!

为什么我觉得微博在高并发、大流量访问方面的表现已经非常好呢?例如:淘宝每年双11期间也要应对高并发场景,但可以提前做好很多准备,比如提前购买带宽资源、增加服务器资源、进行全面关闭等。 - 站点容灾等等等等,很多都是可以预见的。微博呢?热点事件随时可能发生,所以这对微博的运维工程师来说是一个不小的考验。当然,现在的运维平台也非常智能。可实时监控各项指标。如果出现异常,会立即通过短信或电子邮件发送警报。之后,各个岗位的工程师会分配各种资源。

那平时微博为什么不增加一些服务器资源呢?

服务器资源、网络带宽资源等既重要又昂贵。由于没有必要一直处理高并发的场景,所以如果平时增加冗余的服务器资源,大量的机器闲置,也是一种很大的浪费。当我们考虑可用的服务时,我们还必须考虑成本。

本来,我开始写这个博客的时候,是想回顾一下自己所学的关于大型网站高可用架构的知识。但由于高性能、可扩展性、可扩展性和高可用性是密不可分的,所以我感觉写不下去了。想写的东西太多了,又不知道从哪里开始。那么下面我就讲一下高可用架构中经常提到的几个点。

大型网站的高可用架构

无论是小型网站还是大型网站,分层都是必要的:粗粒度的层一般是应用层、业务层和数据层。水平分层后,各层可以根据不同的模块进行垂直划分。以微博为例,我认为它的评论模块和点赞模块应该解耦。系统越复杂,水平和垂直的分层分割粒度就越细。很多时候当你使用它的时候,你会认为它只是一个系统。事实上,可能有成百上千个独立部署的系统向外界提供服务。

集群是大型网站架构中非常非常重要的概念。由于服务器(无论是应用服务器还是数据服务器)容易出现单点问题,一旦服务器出现故障,就必须进行故障转移。

应用服务器集群

一般来说,应用服务器必须是无状态的。什么是无状态服务器?在介绍之前,我们先来说一下状态服务器:状态服务器一般会保存请求相关的信息,每次请求都会默认使用之前的请求信息。这很容易导致会话粘性问题:如果状态服务器宕机,那么它保存的请求信息(例如)就会丢失,这可能会导致不可预测的问题。

相反,无状态服务器不保存请求信息。它处理的客户端信息必须由请求本身携带,或者从其他服务器集群获取。因此,无状态服务器比有状态服务器更加健壮,即使服务器重启甚至服务器崩溃,状态也不会丢失。由此衍生的另一个优点是扩展的方便:只要在额外的服务器上部署同一个应用,并实现反向代理,就可以向外界提供正常的服务。

管理

既然应用服务器是无状态的,那么如何管理用户的登录信息()?以下四种方法较为常见。但由于前三种都有很大的局限性,所以这里只讲基于集群的服务器管理方法。

负载平衡

既然提到了集群,就必须要说到负载均衡。但我觉得负载均衡应该归入可扩展性的范畴,这里就不赘述了。我简单说一下常见的负载均衡方法和负载均衡算法。

负载均衡方式、负载均衡算法、插入点等

突然想到一个有趣的事情:在微博的架构中,应该使用异步拉取模型,而不是同步推送模型。这是什么意思?举个例子:鹿晗粉丝超过3000万,关晓彤粉丝超过1000万。如果他们发布一条微博,需要推送到4000万粉丝的内容列表(假设这里使用关系数据库),这就是一个简化的同步推送模型。

那么这样做有什么缺点呢?首先,这会消耗大量的数据库连接资源,更重要的是,它不符合软件设计规范:因为对于两个风扇来说,分别超过3000万和超过1000万条数据是冗余的。如果陈赫和邓超第一次点赞自己的微博,瓶颈就来了:往数据库里插入4000万以上似乎还可以,但现在四个人的粉丝总数加起来了。有数亿。同时向数据库插入这么多数据,感觉不合适吗?

没关系,我们现在改变内容推送方式:不再使用同步推送,而是使用异步拉取。我们每次用手机浏览微博,如果想看到更新的内容,是不是都要下拉刷新才能获取呢?是的,这就是异步拉取。异步拉取有什么好处?一个明显的好处是可以集中管理热点数据,而不需要进行大量冗余数据插入操作。此外,它消耗的系统资源也更少。那么微博内容从哪里来呢?主流的解决方案是将热点内容放入缓存,每次都检查缓存。这样可以减少I/O操作,避免资源耗尽导致的超时问题。

PS:当我写下这篇文章时,我开始感到困惑。现在回头再继续写,感觉已经写不下去了。好久没写博客了,很多知识都忘记了。不过今天我在脑子里整理了一下相关的事情,因为我的毕业设计也打算做一些高并发、大流量相关的事情。今天是个追热点话题,复习之前学过的知识的时间~

其实高可用架构还包括服务升级、服务降级、数据备份、故障转移等,感觉网站的高可用、高性能、高扩展性其实还有很多可写的地方。然而,有些知识如果没有一定的实践经验是无法很好掌握的。那我以后慢慢说吧~


# 跨境电商营销与推广策略  # 我就  # 网站的优化推广实训报告  # 闵行区网站建设怎么样  # 沈阳seo网络  # 建设网站需要考虑什么  # 建筑模型网站推广方案  # seo优化团队配置  # 3c产品推广营销方案  # 焦作本地网站建设  # 深圳seo排名扣费  # 几个  # 深圳网站建设网站  # 核心关键词seo好吗  # 网站建设与管理淘宝  # 登封网站建设机构选哪家  # 炎陵互联网营销推广招聘  # 抖音seo软件销售  # 宝鸡网站建设广告词  # 本溪英文网站建设推广  # 桦甸seo推广  # 台州产品seo推广公司  # 高性能  # 大型网站高可用性架构如何应对?  # 大型网站高可用性架构如何应对  # 是一个  # 负载均衡  # 的是  # 都是  # 晓彤  # 我觉得  # 每次都  # 挂了  # 鹿晗宣布恋情致微博宕机  # 再到  # 单点  # 不下去了  # 就可以  # 自己的  # 这是  # 平时  # 有什么  # 但由于 


相关文章: SEO查询:权重是越高越好吗?  女生要加微信的理由怎么回?4招核心方法轻松应对   SEO文件格式校验:提升网站优化的关键一步  语文试卷网站怎么选?小学到高中全学段免费资源揭秘,这3个隐藏技巧让你效率翻倍!  SEO晋升路线-从新手到专家的全程指南  为什么ChatGPT显示不全?原因揭秘与解决办法  WordPress注册人数会影响网站性能吗?揭秘背后的影响因素  如何寻找爆款标题?从底层逻辑到实战演练,一文讲透   seo描述是指什么,网站seo描述什么意思 ,免费的ai照相机  seo适合什么行业,seo适合的行业 ,起点ai写作追回稿费  免费刷网站排名的系统-快速提升您网站流量与曝光的秘密武器  普通高中英语课程标准2017版英文pdf下载_核心素养四大要素如何用英文准确表达?  免费分享!几款好用的游戏网站,Switch端pc端游戏都有啦   东莞SEO优化排名:提升网站流量与曝光的最佳策略  真题答案到底哪个网站最靠谱?2026年考生亲测推荐这5个平台!  做SEO的策略:提升网站排名的关键一步  黑龙江外国语学院举办网络安全教育讲座,共筑文明网络环境   高中英语读后续写万能句子带翻译有哪些靠谱推荐?新手如何快速掌握高频句式?  翻译软件官方下载如何确保安全无忧并找到最适合自己的那一款?  seo是什么问的读,seo什么意思中文翻译 ,ai素材库免费  公众号文章分类类目:精准定位,让你的内容更具吸引力  SEO快速提升SEO排名的有效策略:让你的网页飞跃搜索引擎  人教版小学试卷题库_人教版小学一年级语文上册期末试卷怎么高效使用?  中国限制ChatGPT和其它国外AI进入的原因  无网络连接原因大揭秘!设备、Wi-Fi、移动网络皆有可能?   免费优化网站推荐:助力网站流量暴增,提升排名的必备利器  seo是什么百科,seo是什么 ,psd文件转成ai  英语必背3500单词分类记忆法高效突破附真题高频词清单  企业官网SEO优化:提升品牌曝光,打造网络竞争力  什么是seo在线咨询,什么是seo在线咨询服务 ,说走就走ai  SEO有哪些推广方式?助力网站排名提升的有效策略  什么是seo如何进行seo,何谓seo ,微软ai写作  seo站内链接有什么作用,seo中网站内链的作用 ,ai绘画ai画图  seo经验是什么,seo进阶 ,ai19920325  WordPress可以做后台管理系统吗?如何用它实现高效管理  亚马逊中什么是seo,亚马逊sop ,ai kuaid  第一考卷网官网入口在哪里?小学资源怎么免费下载最全真题?  初一英语下册课本电子版人教版怎么找?2026年实测3种下载方法,这种方法成功率最高!  优化页面-提升用户体验与网站表现的关键  董宇辉英语教学讲课视频到底怎么样?高中生看了真能快速提分吗?  小学四年级数学下第二单元测试题:三角形三边关系易错题如何避免?_观察物体练习题如何快速提分?  seo要懂些什么软件,seo常用软件 ,ai绘画黑板  植物大战僵尸吧_高坚果推关攻略?新手如何用防御阵型稳过冒险模式  seo适合看什么书,自学seo书籍推荐 ,ai找不到磁盘  免费AI写作,助力创作无限可能  SEO是什么化学,seo是啥意思啊 ,本科做AI  SEO软件是什么?让您的网站排名飞跃提升!  互联网成重要平台,网络空间治理与文明建设需全社会共筑   深圳首批可售性人才住房项目公布,六个项目共4422套房源   交友群都有哪些,交友群是干什么的 ,ai破洞效果 


相关栏目: 【 网络营销44070 】 【 网络推广122852 】 【 网络优化116010 】 【 网址导航102054 】 【 网络技术82194 】 【 网络资讯43554