编者按:2021 年10 月20 日,在2021 云栖大会·云计算产业升级峰会上,阿里云“因云而生”云原生心智大图正式发布,包含弹性计算、云网络、基础产品、基础设施、操作系统、云安全、开放平台等7个 IaaS 领域,以及云原生应用平台、数据库、大数据&AI、智能loT、云效平台、企业服务云、视频云、钉钉等8个 PaaS & SaaS 领域的阿里云核心技术逐一亮相,具体产品解读内容将在「凌云时刻」进行系列发布。本文根据时任阿里巴巴钉钉副总裁、钉钉技术委员会主席强琦的现场分享整理而成。

经过7年的快速发展,目前有5亿用户、1900万的组织和企业在钉钉进行沟通和协同。
钉钉作为一个移动办公平台,有非常强的企业业务特点,例如企业对数据的敏感性安全性,以及对数据权属管控的定义和要求是不一样的。钉钉作为一个办公工具,在业界来说对端的要求是最全的(七端),因为大家的工作需要同时使用各种移动端(iOS, Android)、PC端(Windows, Mac, Linux)、Web端,甚至是物联设备端(RTOS),这些都是钉钉要去支持的。

应该说钉钉是现在业界支持端最全的办公工具,如何保证端到端研发的效率和一致的用户体验,是钉钉技术团队需要解决的重要问题。

今天论坛前面分享的同事也介绍到了疫情期间钉钉面临的脉冲流量,其实不仅仅是面对疫情,钉钉日常的流量也是脉冲式的,比如在周末流量相对是比较低的,但是在工作时间数据是高峰。

钉钉业务的波峰和波谷相差非常大,所以面临很重要的问题是说我们必须要做很好的弹性。我们在疫情期间几百倍扩容需要云的弹性。这一切都源自于云原生的加持,很难想象不在云上的话钉钉如何坚持、如何克服疫情流量的冲击。
刚才也讲到了钉钉面临最全端的技术挑战。钉钉其实从最开始2014年就自研了端到端的运行时和开发框架,业务的同学只要一次接口定义就可以codegen出来各个端所有的接口服务代码,而且业务研发同学无需考虑移动端特有的复杂网络处理问题,比如说我们拿着手机,在Wi-Fi和4G数据网络之间切换,可能大家感知不到这些频繁的网络变化;再比如说坐高铁进出山洞等网络抖动等,所有的问题都会对业务研发的同学透明化。

我们会在比较关键的场景,例如视频会议、电话会议过程中,端到云端建立多个连接,当然我们也会同时利用长短连接、多连接、多通道,采用激进策略使用最快回包,云端会将多余请求取消。

当然还有很多,诸如灰度、端到端的反压自适应流控制、多版本等不需要业务去考虑。这些都是应用层协议,我们完全可以嫁接在不同网络层的协议之上。我们也支持了使用最广泛的两种IP网络通讯的标准,对于业务的研发不需要考虑这些协议,钉钉SDK可以很方便地运行在支持标准网络协议的任何办公设备上。

在弹性方面,钉钉本身业务具备很强的规律性,比如每天早中晚上下班高峰、工作日和周末等。钉钉从一开始坚持的原则就是水平扩展性大于一切。从最开始分布式系统的设计到异地多活,钉钉一开始就是按照更高起点的异地多活来设计。当然我们要求的扩展性需要有一个平衡,那就是我们所有的应用设计都尽量按照无状态原则去设计,以此来换极致的弹性。在疫情之后,我们也发现业务的冲击大大超出预期,所以我们也在积极地尝试自动扩缩容,它可以根据系统metric表现来进行分钟级自动操作。

前阿里巴巴钉钉副总裁 强琦

不同企业、不同公司对数据的权属、敏感性是不一样的,除了强大的标准钉功能之外,企业可以根据需求选择不同的权益包和服务支持,我们也提供了专业钉。此外,钉钉还提供了独立打包的产品,企业可以进行更灵活的定制,甚至是端上集成专用的sdk。对于一些超大组织和企业,完全可以在自己独立的专有网络上部署钉钉,从而进行更严格的管控,他们可以采用专有钉。
专有钉可以和其它的标准钉互联互通,不仅是聊天互通、音视频互通,而且可以文件互通、文档互通等等。钉钉提供这样的产品服务,把传统的软件交付变为可持续、订阅式服务的标准模式。

相对于ToC产品的丰富度,SaaS包括企业自建应用丰富度还有很大的不足,丰富度又是市场繁荣的一个必要条件。钉钉技术团队一直坚持技术普惠,致力于大幅度降低ToB应用的开发门槛、交付成本和维护成本,我们认为门槛不降,丰富度是不会起来的,所以坚定地推出了低代码平台,让人人成为开发者。

现在有些大学的行政人员用宜搭做出了一套澡堂管理系统,很难想象澡堂管理系统会有SaaS企业来开发,因为如果用传统fullcode方式去做,ROI太低了。坚持做低代码平台,让技术普惠和互联互通将客户和用户的价值最大化。
云钉一体,支撑5亿用户1900万企业背后的技术复盘

云钉一体,支撑5亿用户1900万企业背后的技术复盘相关推荐

  1. 云钉一体应用创新:音视频如何带来灵活高效的协同体验

    简介:云钉一体的阿里云音视频解决方案,将音视频与协同各业务紧密结合,实现员工.业务及设备的全链接,为客户提供线上线下,软件端到会议室的端到端音视频协同办公体验.阿里云视频云负责人林昊与罗技战略产品事业 ...

  2. “云钉一体”战略解读:阿里打通了数字化的“罗马引水桥”

    文 | 舍予兄 全文约4000字,细读约需5分钟 几千年前,热衷基建的罗马人修建了塞戈维亚引水桥,这座宏伟的圆拱建筑横穿城市和山脉,从遥远的雪山将泉水引到阿尔卡萨城,以满足当时罗马城市中日益高涨的公共 ...

  3. 云钉一体后首亮相,钉钉剑指低代码机遇

    钉钉正瞄准着"星辰大海"的方向前进,我曾经就是干这个的,系统非常之强大,至于钉钉能不能把这个干好,我觉得不是方向的问题,而是组织的事情. 在如此大的平台上做技术输出,TOB要对对企 ...

  4. 钉钉接入大模型后,我才看懂阿里云钉一体战略的真正价值

    来源: @首席数智官(ID:shouxishuzhiguan) hello 大家好,我们是数字化领军者都在看的首席数智官. 关注我,每天给你讲一个商业案例. 今天我们要给你讲的是:钉钉接入大模型后,阿 ...

  5. 阿里巴巴公布“云钉一体”战略:阿里云与钉钉全面融合

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源:云头条 新浪科技讯 9月27日晚间消息,阿里巴巴公 ...

  6. 低代码:阿里“云钉一体”战略的延伸和深化

    钉钉又有新动作. 1月14日,钉钉2021共生长·创未来发布会在云端举行.钉钉正式发布6.0版本,并公布了新的进化方向.阿里云智能总裁张建锋在发布会上表示:"钉钉的目标是成为中国最好的企业协 ...

  7. 云钉一体加速,阿里云计算巢与钉钉深度融合、共建应用新生态

    简介:云合计划再升级,"云钉一体"战略按下加速键. 1月13日,阿里云宣布云合计划再升级,计算巢与钉钉深度融合互通,实现一键上云.一键上钉钉,助力软件厂商更快地完成技术升级,更好地 ...

  8. 阿里云架构师张先国:揭秘ECS倚天实例背后的技术

    11 月 15 日,阿里云 ECS 倚天实例正式开始商业化.此前,阿里巴巴宣布阿里云未来两年 20% 的新增算力将使用自研 CPU.11 月 5 日,云栖大会"倚天开启云原生算力新时代&qu ...

  9. 云钉一体后钉钉升级新协同 以事为中心推动企业管理革新

    文 | 曾响铃 来源 | 科技向令说(xiangling0815) 疫情打穿使用习惯后,移动办公已经成为很多企业的标配,产品也从最初建立基本的框架体系.提供线上办公所需要的各种基本功能和服务,进化到对 ...

  10. 微信支撑10亿用户背后核心技术,竟然是它...

    大家可能不知道,支撑微信10亿用户别后,最基础也是最核心的技术是什么?那就是网络编程. 越是大型互联网通讯项目,越是对网络编程的落地要求越高.落地,意味着对实战的要求更高. 所以,一些朋友更喜欢用类似 ...

最新文章

  1. 扫描服务器端口信息工具,服务器端口扫描工具
  2. Sql Server中两个表之间数据备份和导入
  3. 再见 Maven,我用它!!!
  4. 七、度量数据的相似性和想异性
  5. ubuntu没有声音-只有类比立体声输入
  6. MFC中char*,string和CString之间的转换
  7. 树莓派蓝屏_树莓派刷写Windows 10 ARM版后成功运行桌面程序
  8. Java 流式编程stream
  9. python3 mysqldb查询_python3 pymysql查询结果包含字段名
  10. pycharm添加python注释头_Pycharm自动添加头注释
  11. 20. Magento 创建新闻模块(1)
  12. 基于java自行车租赁管理系统
  13. 经典大数据架构案例:酷狗音乐的大数据平台重构
  14. HDU4609 3-idiots(母函数 + FFT)
  15. 上研究生学计算机去河大学校好不好,河南大学研究生,河南大学研究生值得读吗?...
  16. ASP.NET MVC Liu_Cabbage 个人博客
  17. pip2 python2.7 安装opencv-python cv2遇到问题的可能解决办法 skbuild list(pattern)
  18. 【其他】结构技术优化算法--蚁群算法(ant colony optimization)
  19. 微信小程序添加emoji表情组件,雪碧图版本
  20. (27)Verilog实现倍频【方法四】

热门文章

  1. Android ROM DIY之MTK平台手机通用移植 (续)
  2. Unity3D研究院之Prefab里面的Prefab关联问题
  3. .Net免费公开课视频+资料+源码+经典牛逼 汇总篇【持续更新】
  4. 数据库DB2性能优化高级进阶
  5. SQL高级---SQL ALTER TABLE 语句
  6. 分库分表中间件sharding-jdbc的使用
  7. 不休息的工作都是浪费时间
  8. [bzoj1055][HAOI2008]玩具取名
  9. 流行的php面试题及答案
  10. 改变MyEclipse默认编码方式