从开源组件到自研架构:腾讯文档现代化工程演进实践.docx

从开源组件到自研架构:腾讯文档现代化工程演进实践.docx

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

腾讯文档-大型专业软件的现代化工程实践

演讲人:伍时琅

腾讯/腾讯文档编辑引擎负责人

01

腾讯文档介绍

02

大前端架构演化

03

后台架构演化

04

后记

InfoQ

InfoQ极客传媒

全球软件开发大会

InfoQ极客传媒AiCon

InfoQ极客传媒

AiCon

全球人工智能开发与应用大会

AIAgent

RAG

RAG

关于AI的高频问题

多模态都能在这里找到答案

多模态

从大模型变革之路到高效“炼丹”指南成本优化实践

AI智驾

AI智驾

AlNative产品创新与技术落地

咨询购票查看详情

腾讯文档介绍

InfoQ极客传媒

Tencent腾讯文档

腾讯文档

让协作更高效,创作更轻松

腾讯文档,是腾讯于2018年4月推出的一款可多人协作编辑的云端效率产品。

目前支持文档、表格、幻灯片、收集表、PDF、思维导图、流程图等产品形态。具备客户端、网页、小程序等产品形态,适配多种国产操作系统。

2亿每月活跃个人用户数50亿

2亿

每月活跃个人用户数

50亿

用户累计创建文档数服务的企业/组织数

用户累计创建文档数

InfoQ极客传媒

大前端架构演进

从开源到自研

InfoQ极客传媒

合理使用开源项目实现快速上线

Doc:

WathackpadPublie

Wat

FmasterP4Branche

FmasterP4Branches0TagsQGotofile

PPT呢??

61e?510-7yearsago129CommitsporsAddednoterepohasno

61e?510-7yearsago129Commits

hin

Sheet:

JavaScriptdatagridwithspreadsheetUI

基于开源项目,帮助我们以一个极简的方式完成了我们的Doc和

基于开源项目,帮助我们以一个极简的方式完成了我们的Doc和Sheet产品。

WorkswithReactAngularVueandplainJavaScipt

GetStarted

Whatsnewinv14.4.0ofJune11.2024→

InfoQ极客传媒

突如其来的策略变化

2020,新冠疫情全面爆发,在线办公软件行业迎来了史无前例的爆发式增长伴随着用户量的增长,我们遇到了两个非常严峻的问题:

我们开始被拿来当一个国民级的Office级别产品去使用海量的用户数据让我们的性能和功能迭代都应接不暇

接下来我们应该何去何从,如何应对这个局面?

InfoQ极客传媒

真正的问题

性能问题:

●开源项目本身极少会关注性能

●尽管可以修改,架构性的性能问题无法根本解决

功能问题:

·架构设计上无法实现的功能

●添加属性对原有功能形成了冲突

自研!!

数据规模问题:

●大量数据让原本的后台不堪重负·扩展性差,性能低

层层递进的后台架构

产品形态:

·为了保持灵活和差异化,产品形态会随着产品的迭代更加的多变,单一的设计难以满足多变的需求

自研问题:如果按照WPS或者Office的老路再

走一边,我们的工程量大到,根本无法在可支持的时间内交付。

InfoQ

InfoQ极客传媒

全球软件开发大会

重新思考,第一性原理

一个编辑行为是如

一篇文档,在内存里长什么样子的一个电池,

一篇文档,在内存里长什么样子的

一个电池,

这个原理我们看得多,“造一台车,只需要

应用到这个第一表达和影响到一篇

应用到

这个第一

我们在屏幕上看到的

我们在屏幕上看到的一篇文档长什么样的

文档结构格式转

文档结构

格式转数据结构

协同编辑

因为是面向协同的产品,天然需要考虑协同部分

可视化模块

编辑UI系统事件网络通讯

OOXML格式文件

界面的行为是如何转化成我们的“编辑语言”的

一篇文档是如何从一

个文件的形态,变成

内存里的样子的

InfoQ极客传媒

世界在迭代更新,出现更多可以被我们使用技术

ExtensionsCommunityFAQ

ExtensionsCommunityFAQ

OverviewGettingStarted

WEBASSEMBLY·WASM,一个能让Native

WEBASSEMBLY

WebAssembly1.0hasshippedin4

文档评论(0)

4A方案 + 关注
实名认证
服务提供商

擅长策划,|商业地产|住房地产|暖场活动|美陈|圈层活动|嘉年华|市集|生活节|文化节|团建拓展|客户答谢会

1亿VIP精品文档

相关文档