写点什么

FourSquare 经历两次宕机

  • 2010-10-08
  • 本文字数:860 字

    阅读完需:约 3 分钟

美国东部标准时间 10 月 4 日和 5 日,互联网业界最有名也是最具价值的地理位置服务网站 FourSquare 经历了两次宕机事件,第一次长达 11 个小时,第二次也有 6 个小时。第一次宕机问题解决之后,FourSquare 技术团队在官方博客上发布帖子“这一次可真是郁闷了”,详细描述了该次发生问题的全过程。

FourSquare 使用 MongoDB 作为后台数据存储,他们保存了海量的用户签到(check-in)记录,并且使用用户 ID 对数据进行了分片(sharding),希望数据可以平均分布到不同的数据库片(shard)之中。4 日上午 11 时开始,FourSquare 发现某一个数据库片的写入操作出现异常,在接下来的一个半小时,他们采取各种负载均衡措施,均不起效。他们希望引入一个新的数据库片,并在不关闭网站的情况下,将过载的数据库片中的部分数据转移到新的数据库片中。然而,该操作没有成功,同时直接导致整个网站关闭。不仅如此,将数据向新的数据库片迁移也没有腾出原先预期的存储空间数量。(他们认为“数据碎片化”和“使用用户 ID 切分”是两个主要原因。)接下来五个小时的各种努力也没有起效,网站仍然没有起来。

4 日下午 6 时 30 分,他们决定重新建立数据库分片索引,这可以解决内存碎片化和可用性的问题。这个过程耗时 5 个小时。到晚上 11 时 30 分,网站恢复。而且由于他们之前做了足够的安全保障和备份工作,没有任何数据丢失。

FourSquare 团队在该帖子中提到,将会采取三种措施避免类似状况:

  1. 进一步与 MongoDB 的开发者们密切合作。
  2. 改变运维流程,防止过载发生。
  3. 寻找服务降级的方法,关闭某些服务,以避免整个网站全部受影响宕机。

然而,刚刚过了几个小时,FourSquare 再次经历了第二次宕机⋯⋯

最新的博客帖子这样说明第二次发生问题的过程:

简单来说,还是发生了同样的事情:数据库过载,解决方案还是手动重新分配用户签到数据,以确保没有数据库过载,然后重启网站;在将近 6 个小时之后,我们终于恢复了服务。

除了 FourSquare 自己的讲述之外,MongoDB 的开发公司 10gen 的 CTO 和联合创始人 Eliot Horowitz 也分析了整个过程,请关注 InfoQ 对于该事件的后续报道。

2010-10-08 04:204198
用户头像

发布了 479 篇内容, 共 152.4 次阅读, 收获喜欢 47 次。

关注

评论

发布
暂无评论
发现更多内容

产品化的GPT,能否为“百模大战”照亮未来?

脑极体

AI

小程序游戏创业大热,找对入局方式方能出奇制胜

平平无奇爱好科技

Kurator v0.5.0发布,打造统一的多集群备份与存储体验

华为云开发者联盟

云原生 开发工具 华为云 华为云开发者联盟

罗拉ROLA-IP代理IP:稳定性、纯净性、响应速度的保证

Geek_ccdd7f

跨境电商

inBuilder低代码平台新特性推荐-第六期

inBuilder低代码平台

低代码平台

2023英特尔全栈解决方案服务商高层论坛成功举行

E科讯

图形工作站out?云电脑成设计师新宠

青椒云云电脑

云电脑

2023-11-08:用go语言,字符串哈希原理和实现 比如p = 233, 也就是课上说的选择的质数进制 “ 3 1 2 5 6 ...“ 0 1 2 3 4 hash[0] = 3 * p的0

福大大架构师每日一题

福大大架构师每日一题

iOS加固原理与常见措施:保护移动应用程序安全的利器

雪奈椰子

一个java文件的JVM之旅

快乐非自愿限量之名

Java JVM 系统架构

浪潮海岳inBuilder低代码开发认知实践营正式开营

inBuilder低代码平台

低代码平台

YashanDB发布会圆满收官,V23.1三大新品引领国产数据库技术与应用突破!

墨天轮

数据库 实时数仓 国产数据库 空间数据库 yashandb

罗拉ROLA-IP代理IP:稳定性、纯净性、响应速度的保证

Geek_ccdd7f

第三方数据测评对比五大品牌HTTP代理!哪家代理最纯净稳定

Geek_ccdd7f

Android发热监控实践

得物技术

性能优化 发热功耗 App体验 端侧监控

使用 promise 重构 Android 异步代码

巫山老妖

android 异步编程

云电脑与5G网络的结合将会带来什么

青椒云云电脑

云电脑

基于亚马逊云服务器+Grafana Loki日志采集方案部署

王坤祥

Grafana Loki 亚马逊云 亚马逊云科技 AWS EC2

苹果windows都想要?上大学该怎么选笔记本电脑?

青椒云云电脑

云电脑

青椒云桌面云一体机的优势在哪里?

青椒云云电脑

桌面云一体机

什么是云电脑?云电脑怎么实现安全的远程办公环境?

青椒云云电脑

云电脑

什么是云电脑?云电脑为何被企业青睐?

青椒云云电脑

云桌面 云电脑

亚马逊云 Lightsail:初创公司的福音

天黑黑

云服务器 亚马逊云 VPS

十月份 NFT 市场显示复苏迹象,等待进一步的积极发展

Footprint Analytics

区块链游戏 NFT

适合小团队协作的app推荐,这8款协同提效工具一定要知道!

彭宏豪95

效率工具 团队协作 在线白板 办公软件 团队协作工具

现在哪个云电脑更好用

青椒云云电脑

云电脑

为什么明道云不提供原厂实施服务

明道云

这就是访问者模式

千羽

Java 面试 后端 设计模式 实际应用

第三方数据测评对比五大品牌HTTP代理!哪家代理最纯净稳定

Geek_ccdd7f

跨境电商

设计师为什么要选择云电脑?

青椒云云电脑

云电脑

康士柏新能源汽车检测解决方案走向市场化

Geek_2d6073

FourSquare经历两次宕机_架构_郑柯_InfoQ精选文章