突然资讯网
首页 >> 科技 >> 正文

帮助钉钉顶住持续增长的流量,竟然是它

日期:2020-09-21 13:32:25 来源:互联网 编辑:小狐 阅读人数:29

简介: 在9月18日云栖大会上,阿里云智能高级技术专家木洛就为我们详细介绍了,表格存储Tablestore是如何助力钉钉存储架构的升级,帮助钉钉顶住持续增长的流量。

今年的疫情来势汹汹,新冠病毒作为2020最具代表性的黑天鹅事件,虽然引起了一系列不良的连锁反应,但是却让“停工不停业、停课不停学”成为了疫情时期的刚需。

但在这飞速发展的背后,对于技术也自然提出了更高的要求,尤其IM作为钉钉的核心功能,随着用户应用的不断深入,因此在业务和上也迎来了更大的机遇和。

在9月18日云栖大会上,阿里云智能高级技术专家木洛就为我们详细介绍了,表格存储Tablestore是如何助力钉钉存储架构的升级,帮助钉钉顶住持续增长的流量。

钉钉IM存储面临的业务

1、用户对于产品的品质要求越来越高。在功能上,要求场景化、定制化;在体验上,需要多设备状态同步,历史漫游。另外,为了满足一些大型企业的沟通需求,还需要支持人数超过万人的大群。这些要求,都是一个企业级IM必须能够满足的。

2、疫情过后,钉钉IM规模快速扩大,日均突破千亿,高峰期发送TPS超过千万,的存储大小更是突破1个P,的水平扩展性和成本控制已经成为了目前的核心需要解决的问题。

帮助钉钉顶住持续增长的流量,竟然是它(图1)

什么是表格存储

表格存储 Tablestore是集存储、搜索和分析多功能一体的一站式结构化数据存储平台,覆盖物联网和互联网下的多场景应用。表格存储TableStore采用与Google Bigtable类似的宽表模型,天然的分布式架构,能支撑高吞吐的数据写入以及PB级数据存储。同时其简单可靠的数据模型和架构,帮助企业数据在存储和计算之间自然地流转。

帮助钉钉顶住持续增长的流量,竟然是它(图2)

表格存储如何帮助钉钉实现升级

钉钉整个架构可以分为三层,分别是:端、接入层以及。在一个完整的信息流写入过程中,首先会从端发送到接入,接入层将投递到后,会通过一个MQ(队列)来对进行异步处理,最后则会有一组处理来处理。

这个架构下存储层的核心是三个库,也就是存储库、同步库和索引库。存储库存储全量,根据数据的冷热进行分层存储。同步库支持读写扩散写入,支持多端多位点实时拉取。索引库对及元数据进行索引,支持模糊查询以及全文检索。

帮助钉钉顶住持续增长的流量,竟然是它(图3)

而表格存储Tablestore之所以能承担了这三个库的存储,核心优势是:

一,表格存储Tablestore设计实现了Timeline模型,是专为IM/Feeds场景设计,可简化模型抽象和。

二,表格存储Tablestore单表能支持海量数据规模存储,冷热分层,支撑场景下PB级、万亿行规模低成本存储。

三,表格存储Tablestore分布式存储计算分离架构,可支撑每秒千万TPS扩散写,同时能达到毫秒级查询性能。

四,表格存储Tablestore具有Serverless服务形态,极致弹性,存储和计算按需扩容,满足低成本诉求。

达到的效果

在2020年,钉钉把原来的存储全量升级到表格存储TableStore,而表格存储Tablestore为钉钉了强大的建模能力和检索能力,高效地支撑复杂多样的业务功能实现。同时,其良好的水平拓展能力,也极好地满足了钉钉业务快速发展的需求。

另外,在成本控制上,表格存储Tablestore可根据IM的业务特性,实现冷热数据的分层存储以及弹性扩缩容能力,降低存储的运行成本,实现业务的可持续发展。

本文相关词条概念解析:

表格

表格,又称为表,即是一种可视化交流模式,又是一种组织整理数据的手段。人们在通讯交流、科学研究以及数据分析活动当中广泛采用着形形色色的表格。各种表格常常会出现在印刷介质、手写记录、计算机软件、建筑装饰、交通标志等许许多多地方。随着上下文的不同,用来确切描述表格的惯例和术语也会有所变化。此外,在种类、结构、灵活性、标注法、表达方法以及使用方面,不同的表格之间也炯然各异。在各种书籍和技术文章当中,表格通常放在带有编号和标题的浮动区域内,以此区别于文章的正文部分。目前国内最常用的表格处理软件有金山软件公司出品的免费wps办公软件等可以方便的处理和分析日常数据。

网友评论