写点什么

钉钉企业级 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:362314

评论

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

如何构建适合自己的DevOps软件测试改进方案

DevOps和数字孪生

DevOps 软件测试 仿真建模

短视频不仅带火了直播/PK,也带着RTC走进了军备竞赛

X2Rtc

音视频 短视频 RTC

打造企业级门户,WorkPlus助您打造个性化与高效的企业通讯平台

BeeWorks

掌握Spring事件监听器的内部逻辑与实现

华为云开发者联盟

spring 开发 华为云 华为云开发者联盟

证券开源领航者!国金证券通过中国信通院可信开源治理“先进级”评估

新消费日报

KaiwuDB 获山东省工信厅“信息化应用创新优秀解决方案”奖

KaiwuDB

文心一言 VS 讯飞星火 VS chatgpt (125)-- 算法导论10.6 6题

福大大架构师每日一题

福大大架构师每日一题

golang结构体内存对齐

fm

全网最详细4W字Flink全面解析与实践(下)

Java随想录

Java 大数据 flink

“敏捷教练进阶课程”12月2-3日 · A-CSM认证在线周末班【分时段模块化教学】CST导师亲授

ShineScrum

CAEE2023 | 造物云×华为云共建电子电路智慧云工厂,引领产业创新发展浪潮

极客天地

KaiwuDB 联合信通院数据库应用创新实验室召开数据库技术研讨沙龙

KaiwuDB

酷克数据出席永洪科技用户大会 携手驱动商业智能升级

酷克数据HashData

《数据安全与流通:技术、架构与实践》新书发布

星环科技

TDengine 受邀参加 CNCC 2023,大会现场展位前“人山人海”!

TDengine

tdengine 时序数据库

如何优雅的开发?低代码搭建应用如此轻松

互联网工科生

软件开发 低代码平台 JNPF

华为云开源校园行 | 线下meetup • 电子科技大学站

华为云开源

开源 云原生 华为云 Meetup

华为云GaussDB城市沙龙活动走进安徽,助力金融行业数字化转型

华为云开发者联盟

数据库 后端 华为云 华为云GaussDB 华为云开发者联盟

用 Milvus 和 NVIDIA Merlin 搭建高效推荐系统

Zilliz

nvidia Milvus Zilliz 向量数据库

史上最短苹果发布会;三星、LG、高通联手进军 XR 市场丨 RTE 开发者日报 Vol.74

RTE开发者社区

EasyDL平台的强大开发力量

百度开发者中心

大模型 #人工智能

微服务之负载均衡使用场景

互联网工科生

负载均衡 微服务

第19期 | GPTSecurity周报

云起无垠

NFTScan 发展成为 PlatON 网络最大验证者节点之一

NFT Research

NFT NFT\ NFTScan

大模型时代的人工智能+大数据平台,加速创新涌现

阿里云大数据AI技术

人工智能

API商品数据接口调用实战

Noah

星环科技分布式向量数据库Transwarp Hippo正式发布,拓展大语言模型时间和空间维度

星环科技

一文吃透低代码开发与传统IT开发的区别

树上有只程序猿

软件开发 低代码开发 IT开发

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