其他
特殊时期,钉钉如何通过单元化扛住流量高峰?
引言
单元化1.0
合规驱动下的部署架构
单元化2.0
2.1 被逼的容量架构
2.2 天生不同:找到属于自己的业务维度
2.3 全局路由系统
边缘计算:端到端路由
计算下沉:多单元一致性
2.4 单元化的另一面:容灾能力
能力与业务能力突破
单元化3.0
3.1 新时代新挑战
鱼和熊掌不可兼得
商业化路在何方
3.2 混合云架构
云原生技术 :抵抗系统架构熵增的有效手段
互通网关 :混合架构的基石
展望
核心概念
Geo:钉钉专有化部署单位,解决数据合规需求,Geo间数据按需互通,并且互通数据在Geo内部做镜像拷贝,解决两化问题
Unit: Geo内部资源物理分区隔离的最小单位,解决Geo内的容灾和容量的问题
L0:客户端路由,决定了用户客户端接入钉钉服务器的所属单元,用户长连接所在的逻辑单元,起到连接加速作用。用户接入单元
L1:接入层路由,以用户为维度进行调度,即用户操作发生的单元。用户归属单元
L2:业务层路由,以业务资源为维度进行调度,大部分的业务资源所在单元应该和用户调度单元一致,但一些业务无法按照用户划分单元,如IM的会话,音视频的会议。 业务归属单元
DMB:负责钉钉应用跨单元RPC调用的转发,可以认为是钉钉单元化RPC路由中间件。
DMR:负责钉钉应用跨单元MQ消息的转发,可以认为是钉钉单元化MQ路由中间件。
PolarDB-X开源产品评测上线!
🚀🚀🚀参与PolarDB-X开源产品评测,赢取猫王蓝牙音箱、评测局定制卫衣、数据库技术图书、10元猫超卡等好礼🎁
点击阅读原文查看详情。