Discord 公司如何使用 Cassandra 存储上亿条线上数据

  1. 云栖社区>
  2. Cassandra 社区>
  3. 博客>
  4. 正文

Discord 公司如何使用 Cassandra 存储上亿条线上数据

明惠 2019-05-07 15:32:45 浏览3067
展开阅读全文

Discord 是一款国外的类似 YY 的语音聊天软件。Discord 语音聊天软件及我们的 UGC 内容的增长速度比想象中要快得多。随着越来越多用户的加入,带来了更多聊天消息。2016 年 7 月,每天大约有 4 千万条消息;2016 年 12 月,每天超过亿条。当写这篇文章时(2017 年 1 月),每天已经超过 1.2 亿条了。

我们早期决定永久保存所有用户的聊天历史记录,这样用户可以随时在任何设备查找他们的数据。这是一个持续增长的高并发访问的海量数据,而且需要保持高可用。如何才能搞定这一切?我们的经验是选择 Cassandra 作为数据库!

我们在做什么

Discord 语音聊天软件的最初版本在 2015 年只用了两个月就开发出来。在那个阶段,MongoDB 是支持快速迭代最好的数据库之一。所有 Discord 数据都保存在同

网友评论

登录后评论
0/500
评论
明惠
+ 关注
所属云栖号: Cassandra 社区