写点什么

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

  • 2020-02-05
  • 本文字数:728 字

    阅读完需:约 2 分钟

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

ArchSummit 北京 2019 大会上,劲弩讲师做了《钉钉企业级 IM 存储的挑战与实践》主题演讲,主要内容如下。


演讲简介


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


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


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


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


内容大纲


  1. 钉钉 IM 业务的特点

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

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

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


听众受益点


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

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

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


讲师介绍


劲弩


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


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












完整演讲 PPT 下载链接


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


2020-02-05 19:362317

评论

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

通义灵码使用技巧分享:如何用好注释以及跨文件索引

阿里云云效

阿里云 云原生

自学记录:鸿蒙5使用ArkTS和ArkUI实现Live View功能

李游Leo

鸿蒙 HarmonyOS HarmonyOS NEXT

华为FlexusX与Docker+Nginx的高效整合之路

YG科技

遥遥领先的华为云Flexus云服务器X它来了~~~~

YG科技

2000 多位开发者测评通义灵码后,我们发现了大家「去班味」的原因

阿里巴巴云原生

阿里云 云原生

2000 多位开发者测评通义灵码后,我们发现了大家「去班味」的原因

阿里云云效

阿里云 云原生

0 编程经验的我,竟然用通义灵码完成了小程序的开发

阿里云云效

阿里云 云原生

华为音乐2024年度听歌报告:与鸿蒙用户共同漫步音乐花园

最新动态

小鲸数据:2024 AI 年度洞察

小鲸数据

AI应用 生成式 #大模型 #AI #AIGC

华为云Flexus X加速Redis案例实践与详解

YG科技

通义灵码使用技巧分享:如何用好注释以及跨文件索引

阿里巴巴云原生

阿里云 云原生

探索未来算力新纪元——带你体验Kafka、Zookeeper集群安装

YG科技

华为云Flexus X实例部署k3s与kuboard图形化管理工具

YG科技

MIT、OpenAI震撼力作!AI自主发现人工生命,软件测试行业如何迎接未来挑战?

测吧(北京)科技有限公司

测试

校招生技术简历撰写与求职全攻略 —— 从项目实践到薪资谈判的全方位指导

测吧(北京)科技有限公司

测试

华为云Flexus云服务器X实例全面使用操作指南

YG科技

Flexus云服务器X,云上性能新飞跃,开启业务增长新纪元

YG科技

Flexus X实例评测使用体验——手把手带你体验瑞吉外卖下载与部署

YG科技

AKI跨语言调用库让C/C++代码迁移至HarmonyOS NEXT更高效

最新动态

华为云Flexus云服务器X实例部署Mininote轻量级笔记工具

YG科技

使用sysbench对华为云Flexus服务器X做Mysql应用加速测评

YG科技

企业数字化转型的构念及实现路径

不在线第一只蜗牛

低代码 数字化

酷睿Ultra 200S体验持续进化:精细化超频立功,游戏越来越快

E科讯

华为Flexus云服务器X实例实测-堡垒机jumpserver

YG科技

Flexus X初体验之部署xxl-job - 分布式任务调度平台

YG科技

0 编程经验的我,竟然用通义灵码完成了小程序的开发

阿里巴巴云原生

阿里云 云原生

自学记录鸿蒙API 13:PreviewKit从文件预览到应用开发

李游Leo

鸿蒙 HarmonyOS NEXT

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