钉钉发展与优化迭代问题之钉钉每次消息发送都要查询路由服务带来的压力如何解决

简介: 钉钉发展与优化迭代问题之钉钉每次消息发送都要查询路由服务带来的压力如何解决

问题一:钉钉在保障数据安全方面有哪些举措?


钉钉在保障数据安全方面有哪些举措?


参考回答:

钉钉在保障数据安全方面采取了多种举措,包括合规驱动下的部署架构设计和数据存储私有化要求等。此外,钉钉还通过单元化架构的设计来确保数据的安全性,每个单元的数据都是独立的且受到保护,从而降低了数据泄露的风险。同时,钉钉还与阿里云等厂商合作,利用先进的安全技术和措施来保障数据的安全性。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/655247



问题二:钉钉单元化架构在设计时面临了什么问题?


钉钉单元化架构在设计时面临了什么问题?


参考回答:

钉钉在设计单元化架构时,最初参考了淘系和支付宝的单元化架构,采用UID进行划分。然而,在设计容量架构时发现,基于UID划分无法满足其容量需求,因为一条消息可能属于多个用户,导致消息会出现在多个单元,破坏了单元的自封闭性。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/655252



问题三:DTIM的三个主要维度是什么?为什么钉钉选择了“会话”作为IM的划分维度?


DTIM的三个主要维度是什么?为什么钉钉选择了“会话”作为IM的划分维度?


参考回答:

DTIM的三个主要维度是UID、会话(CID)和消息。其中,会话和消息是绑定的,且系统中最大量的是消息。

钉钉选择了“会话”作为IM的划分维度,是因为会话和消息是绑定的,且系统中消息的数量最大。通过将会话作为划分维度,可以更好地实现容量的划分和扩展。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/655256



问题四:什么是“业务路由”?


什么是“业务路由”?


参考回答:

“业务路由”是指找到业务中“最大”的维度,并将这个维度进行拆分,以实现单元的横向扩展。在钉钉中,不同的业务如IM、音视频、文档等有各自适合的划分维度,通过找到这些维度并进行拆分,可以实现更高效的路由和扩展。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/655260



问题五:钉钉是如何解决每次消息发送都要查询路由服务带来的压力?


钉钉是如何解决每次消息发送都要查询路由服务带来的压力?


参考回答:

钉钉通过采用边缘计算的思路,将用户的会话数据缓存到客户端,从而减少了每次消息发送时都需要查询路由服务的压力。客户端只需缓存用户自身最热的N会话路由数据,并在消息发送时通过Header将路由数据携带到服务端。这种方式将路由流量降低了95%以上,大大提高了系统的效率和响应速度。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/655264

相关文章
|
4月前
|
缓存 容灾
钉钉发展与优化迭代问题之当钉钉的路由服务出现异常时,路由的可用性如何保障
钉钉发展与优化迭代问题之当钉钉的路由服务出现异常时,路由的可用性如何保障
|
4月前
|
自然语言处理 容灾 Cloud Native
钉钉发展与优化迭代问题之钉钉单元化提供了哪些核心能力,对于不同的业务需求要如何满足
钉钉发展与优化迭代问题之钉钉单元化提供了哪些核心能力,对于不同的业务需求要如何满足
|
存储 弹性计算 安全
成功案例-钉钉 | 学习笔记
快速学习 成功案例-钉钉
404 0
|
存储 弹性计算 安全
案例分享——钉钉|学习笔记
快速学习 案例分享——钉钉
378 0
|
存储 弹性计算 安全
案例分享——钉钉
rds数据库 阿里云为钉钉提供了安全性和整体服务的稳定性
案例分享——钉钉
|
存储 弹性计算 监控
|
存储 弹性计算 安全
了解成功案例-钉钉(进阶班-Day6)
钉钉使用阿里云而成功的案例主要介绍了: 1、钉钉背后的技术架构 2、使用阿里云(云计算)后为钉钉解决的问题(主要是安全可靠性) 3、钉钉
643 0
|
弹性计算
钉钉案例分析-ECS七天训练营DAY06
钉钉使用的阿里云的技术包括ECS, OSS, OTS等
654 0
|
存储 安全 大数据
钉钉成功案例分析
钉钉成功案例分析
3693 0

热门文章

最新文章