月度归档:2015年08月

当脑洞撞上二次元互联网产品 · LeanCloud 用户沙龙

TV1A1777

「二次元」一词源于日语,意为「二维、平面」。ACG 作品中所说的「次元」通常是指幻想世界及其各种要素的集合体。二次元文化通过各种漫画、动画、人物形象等内容来传播,深刻地影响了 80、90 几代人。二次元人群在当今年轻一代中也不占少数,很多基于二次元文化的互联网产品也横空出世,它们的到来和所获得的成功都非常值得参考和借鉴。

DSCF8881

我们与我们的资深用户「被窝声次元」共同组办了此次活动。LeanCloud 深宅工程师 Asaka 和被窝声次元 lo 娘产品总监,为同样热衷于二次元文化的小伙伴们带来了一场别开生面的「二次元互联网产品的课外授业」,其内容涉及二次元互联网产品的发展历史,以及对一款成熟火爆的二次元产品的详细拆解,探究怎样和谐又快速地将二次元文化结合到互联网产品之中。

继续阅读

2015 年 8 月 7 日:实时通信服务宕机故障报告

8 月 7 日上午 8 点 30 分左右,聊天服务出现不稳定状态,8 点 59 分我们内部监控系统显示服务不可用并报警,工程师随之上线处理。之后陆续收到用户反馈,说终端用户无法连接上 LeanCloud 聊天服务器。经我们检查确认是由于某台服务器出现了网络故障而导致连锁反应,我们工程师在定位故障后即刻进行了服务重启和扩容,最终在 11 点 50 分让服务彻底恢复正常。

这是一次非常重大的事故。为了将问题说清楚,我们先来介绍一下 LeanCloud 聊天服务的架构。

Screen Shot 2015-08-07 at 6.21.24 PM

继续阅读

2015 年 8 月 6 日:存储服务访问过慢的故障报告

8 月 6 日上午 10 点 55 分开始,LeanCloud 数据存储、网站等服务都突然变慢,之后持续 15 分钟整个存储服务都基本不可用;从 11 点 10 分开始存储服务逐步恢复,至 11 点 23 分才彻底正常。

出现这一事故的原因,与我们的智能索引优化有关。大家可能知道,我们使用 Mongodb 来存储结构化数据。为了方便开发者的使用,我们会根据应用查询性能数据来自动为数据表进行索引优化。因为近期有部分客户数据增长迅猛,我们的智能索引优化系统监控到部分查询耗时较长,便给出了索引优化建议。上午 10 点 55 分,智能索引系统开始自动为这些用户的部分数据表创建索引。但是由于此次操作实际执行时间过长,导致索引创建失败,并引发了 Mongodb 中大量操作的堆积,令整个 shard 处于崩溃状态。很快存储集群的故障就波及到了前端的 API Server。

继续阅读