写点什么

钉钉企业级 IM 存储的挑战与实践

  • 2019-10-01
  • 本文字数:763 字

    阅读完需:约 3 分钟

钉钉企业级 IM 存储的挑战与实践

作为 ToB 产品,钉钉具备独特的业务场景。首先是超级大群,在钉钉上,企业的组织关系可映射到 IM 的群。例如全员群就是包含企业所有员工的一个群。这带来为数众多的超级大群。在节假日时期,特别是元旦、春节或者双 11 这样的重大活动,老板和员工在群里高频互动,给 IM 存储系统带来巨大的压力。


第二是聊天数据长期保存,历史消息可实时回溯。与 ToC 的消息所不同的是,钉钉的聊天数据属于企业资产,需要长期保留。随着钉钉体量迅速增长,面临着存储容量扩展瓶颈,存储成本高昂等问题。


第三是稳定性要求高。一旦钉钉的消息发不出去或者收消息出现延迟,会大面积影响企业的核心业务运转。从历史经验来看,存储恰恰是非常容易出问题的依赖。


面对上述挑战,我们将 IM 存储模型从写扩散升级为读写扩散混合,减少超级大群对存储的扩散量;与阿里自研的 X-Engine 存储引擎共创,实现了一个低成本,适应钉钉 IM 业务的冷热存储架构;同时通过存储冗余,应对高稳定性的要求。本次分享系统介绍我们的解决思路和关键细节,希望可以让你有所收获。


钉钉 IM 服务端研发技术专家劲弩老师将在ArchSummit全球架构师峰会(北京站)2019为我们带来《钉钉企业级 IM 存储的挑战与实践》的精彩分享。


演讲提纲


  1. 钉钉 IM 业务的特点

  2. 钉钉 IM 的消息存储模型

  3. 钉钉 IM 冷热存储架构和背后的思考

  4. 钉钉 IM 高可用存储架构实践


听众受益点:


  1. 了解业界 IM 的存储模型;

  2. 了解企业级业务的特点,及其对技术架构的影响;

  3. 了解存储成本优化的思路和解决办法。


嘉宾介绍


劲弩 钉钉 IM 服务端研发技术专家


主要负责钉钉 IM 的存储架构优化、成本控制和消息发送稳定性保障。2016 年加入钉钉,擅长高可用、低成本的企业级系统架构,对钉钉 IM 的技术演进深有体会。


更多业务架构的相关分享请访问 ArchSummit全球架构师峰会(北京站)2019官网。


https://archsummit.infoq.cn/2019/beijing/


2019-10-01 15:451953

评论

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

架构师0期Week9作业1

Nan Jiang

vivo,此去灵台方寸山

脑极体

数据库实践丨MySQL多表join分析

华为云开发者联盟

MySQL 数据库 华为云 join 多表join

JVM类加载与执行

superman

JVM 类加载

cxuan读者的外包面试之旅

苹果看辽宁体育

Java 面试 程序人生

设计一个秒杀系统挑战和问题及方案或思路

Young

阿里最“短命”的P10?入职不到3周,钉钉副总裁张志琦因个人原因离职

程序员生活志

阿里巴巴 互联网热点

一文带你掌握OBS的两种常见的鉴权方式

华为云开发者联盟

Rest OBS 鉴权 Header携带签名 URL携带签名

秒杀系统

Z冰红茶

最右JS2Flutter框架——通信机制(三)

刘剑

flutter 大前端 探索与实践

加快速度推进区块链融合发展

CECBC

区块链 行业资讯 产业落地

架构师训练营第8周作业

Hanson

开源、云、传统IT的三国杀

郭华

云计算 开源 商业 IT

零/低代码编程风口已到,请快快上车!

代码制造者

编程语言 低代码 零代码 iVX

总结

Kiroro

【得物技术】流量之战—性能优化三十六计

得物技术

Java 流量 得物技术部 商品 电商平台

week09 总结

Z冰红茶

垃圾回收&秒杀设计

dony.zhang

垃圾回收

白鹭引擎助力《梦幻西游网页版》刷新h5游戏新高度

DT极客

埋点全解析,你最关心的可视化埋点在这里!(文末附开源地址)

易观大数据

第九周.命题作业-GC原理

刘璐

week9 作业

雪涛公子

不仅性能秒杀Hadoop,现在连分布式集群功能也开源了

爱倒腾的程序员

大数据 涛思数据 tdengine 物联网 时序数据库

高教授:区块链软硬件相结合能提升系统性能 也能保持一定的灵活性

CECBC

分布式 行业资讯 区块链技术 落地应用

为什么你总觉得自己是对的?

池建强

个人成长

凭实力蝉联第一!Flink 又双叒叕上榜啦

Apache Flink

flink

架构师训练营第九章作业

吴吴

奈学:一起了解几种序列化协议

古月木易

序列化 序列化协议

地方政府争夺数字货币试点,互联网巨头参与测试,央行数字货币即将来临

CECBC

行业资讯 央行数字货币

架构师训练营第8周总结

Hanson

week9作业1

钉钉企业级 IM 存储的挑战与实践_ArchSummit_劲弩_InfoQ精选文章