问题一:钉钉在保障数据安全方面有哪些举措?
钉钉在保障数据安全方面有哪些举措?
参考回答:
钉钉在保障数据安全方面采取了多种举措,包括合规驱动下的部署架构设计和数据存储私有化要求等。此外,钉钉还通过单元化架构的设计来确保数据的安全性,每个单元的数据都是独立的且受到保护,从而降低了数据泄露的风险。同时,钉钉还与阿里云等厂商合作,利用先进的安全技术和措施来保障数据的安全性。
关于本问题的更多回答可点击原文查看:
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%以上,大大提高了系统的效率和响应速度。
关于本问题的更多回答可点击原文查看: