《钉钉案例》学习笔记

简介: 以钉钉的研发为案例,了解开发一款产品的架构和设计理念

钉钉(DingTalk)是阿里巴巴集团专为中国企业打造的免费沟通和协同的多端平台,提供PC版,Web版,Mac版和手机版,支持手机和电脑间文件互传。钉钉因中国企业而生,帮助中国企业通过系统化的解决方案(微应用),全方位提升中国企业沟通和协同效率。

产品架构图

图片.png
系统构架特点
1.高可靠/高可用
·防单点—多机房容灾、DB同步主备切换
·防攻击、降级能力—流控、过滤
·保障消息一致性—消息对账
·微应用白屏—WebView上实现监控
·系统监控—全链路监控

2.高性能
·客户端省电—智能心跳
·离线包更新—差量更新
·微应用加速—HTTP Over LWP
·断线重连—协议层重连,服务端使用上次session

3.安全
·更高的网络传输加密强度—TLS1.3安全通信协议
·放心的聊天数据安全—第三方加密
本地数据防破解—客户端数据库加密
·开放平台接口安全—JS API鉴权/白名单

相关文章
|
编解码 运维 监控
4.1 钉钉宜搭大屏介绍|学习笔记
快速学习4.1 钉钉宜搭大屏介绍
1844 0
4.1 钉钉宜搭大屏介绍|学习笔记
|
存储 安全 数据可视化
走进钉钉宜搭|学习笔记(一)
快速学习走进钉钉宜搭
1012 0
走进钉钉宜搭|学习笔记(一)
|
人工智能 供应链 搜索推荐
钉钉宜搭全命题解析 | 学习笔记
快速学习钉钉宜搭全命题解析
钉钉宜搭全命题解析 | 学习笔记
|
存储 安全 搜索推荐
初识钉钉宜搭低代码 | 学习笔记
快速学习初识钉钉宜搭低代码,介绍了初识钉钉宜搭低代码系统机制, 以及在实际应用过程中如何使用。
1454 1
初识钉钉宜搭低代码 | 学习笔记
|
消息中间件 负载均衡 安全
钉钉 IM 的 RocketMQ 应用实践 | 学习笔记
快速学习钉钉 IM 的 RocketMQ 应用实践
钉钉 IM 的 RocketMQ 应用实践 | 学习笔记
|
新零售 运维 搜索推荐
走进钉钉宜搭|学习笔记(二)
快速学习走进钉钉宜搭
1001 0
走进钉钉宜搭|学习笔记(二)
|
前端开发 Java Serverless
Serverless 云应用访问钉钉开放平台 | 学习笔记
简介:快速学习Serverless 云应用访问钉钉开放平台
454 0
Serverless 云应用访问钉钉开放平台 | 学习笔记
|
存储 弹性计算 安全
成功案例-钉钉 | 学习笔记
快速学习 成功案例-钉钉
397 0
|
存储 弹性计算 安全
案例分享——钉钉|学习笔记
快速学习 案例分享——钉钉
370 0
|
移动开发 物联网 Go
SAP Business ByDesign 和支付宝与钉钉集成的一个原型开发案例
SAP Business ByDesign 和支付宝与钉钉集成的一个原型开发案例
SAP Business ByDesign 和支付宝与钉钉集成的一个原型开发案例