首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏一行舟

    在线协作系统总体架构

    之前写过几篇在线协作相关的文章,如何实现多人协作在线文档,在线Excel存储方案,如何实现在线Excel多人协作,在线协作如何保证消息有序、不丢、不重,今天继续和大家一起探讨在线协作系统的总体架构。 我们这里说的在线协作系统包括:「在线文档」、「在线Excel」、「在线脑图」、「在线流程图」、「在线PPT」、「在线PS」等文档类的系统。我们主要分前端和服务端两部分来讨论。 消息广播也可以选择注册中心的方案,可以参考如何实现在线Excel多人协作,我们在这里就不赘述了。 数据逻辑层 数据逻辑层的职责很简单,屏蔽数据库的直接调用,让业务逻辑层专心处理业务。 数据可靠性 在线协作场景中最难解决也是对用户影响最大的就是如何保证用户的操作不丢失不出错。 为了解决断网、服务假死情况下用户操作丢失问题,必须要做离线存储。离线存储应该存哪些数据呢? 服务端如何保证数据不丢失,可以参照这篇文章在线协作如何保证消息有序、不丢、不重 总结 在线协作场景更加倾向于CP模型,服务端需要最大限度的保证用户操作保存成功。

    1.8K20编辑于 2022-08-25
  • 来自专栏前端食堂

    如何实现多人协作在线文档

    引言:由于业务需要,在工作中接触到了在线文档、在线Excel。但是在调研阶段发现国内相关文章比较匮乏,所以结合工作实践和自己的一些思考,写几篇文章剖析实现在线文档和在线Excel的一些技术方案。 我们主要从需求分析、方案设计、技术选型等几个方面介绍如何实现多人协作在线文档。 需求分析 我们借鉴领域驱动模型的思路进行需求分析。需求中包含人和文档两个实体。人的主要属性有:用户ID、用户名。 同时,服务端维护一个协作列表来存放所有正在被编辑的文档和每个文档的在线用户,可以类比为一个聊天室。 文档修改者加入 前端打开一个文档时,发送请求给服务端,服务端检查协作列表中是否有当前文档。 长链接 当前常用的长链接方案主要有“HTTP/2 + SSE”和WebSocket两种,WebSocket更成熟一些,优先选择。 总结 以上就是我对多人协作在线文档的分析和设计方案,其中包含了前后端交互流程、文档的存储和服务的部署方案。

    4.9K50发布于 2021-08-20
  • 来自专栏一行舟

    如何实现在线Excel多人协作

    引言:结合工作实践和自己的一些思考,今天和大家分享在线Excel的协作方案。 如果你对在线文档的主题感兴趣还可以看这两篇文章:如何实现多人协作在线文档,在线Excel存储方案 场景 多个用户同时操作一个Excel文件。 场景中的实体有:用户、Excel。 记录当前Excel的在线用户,才能在Excel内容变化时把变化的内容广播给他们。 Excel在线用户 当前有「多少人在协作」是实时变化的数据,而且需要频繁、高效的访问,使用redis存储比较合适。 「修改单元格内容」 2.「其他操作」 修改单元格内容 对于修改单元格内容的操作我们采用互斥逻辑。互斥逻辑分为锁定、取消锁定、发送内容三部分。 总结 今天详细和大家介绍了,在线Excel协作的一些实现方案和关键流程,希望能起到抛砖引玉的作用。喜欢在线协作的同学可以一起来交流讨论。

    3.8K20编辑于 2022-08-25
  • 来自专栏一行舟

    如何实现多人协作在线文档

    引言:由于业务需要,在工作中接触到了在线文档、在线Excel。但是在调研阶段发现国内相关文章比较匮乏,所以结合工作实践和自己的一些思考,写几篇文章剖析实现在线文档和在线Excel的一些技术方案。 我们主要从需求分析、方案设计、技术选型等几个方面介绍如何实现多人协作在线文档。 需求分析 我们借鉴领域驱动模型的思路进行需求分析。需求中包含人和文档两个实体。人的主要属性有:用户ID、用户名。 同时,服务端维护一个协作列表来存放所有正在被编辑的文档和每个文档的在线用户,可以类比为一个聊天室。 文档修改者加入 前端打开一个文档时,发送请求给服务端,服务端检查协作列表中是否有当前文档。 长链接 当前常用的长链接方案主要有“HTTP/2 + SSE”和WebSocket两种,WebSocket更成熟一些,优先选择。 总结 以上就是我对多人协作在线文档的分析和设计方案,其中包含了前后端交互流程、文档的存储和服务的部署方案。

    5.1K20编辑于 2022-08-25
  • 来自专栏phodal

    去中心化在线协作:Feakin 的图形协作是如何设计的?

    与常规的在线可视化协作相比较,对于 Feakin 这一类的图即代码的绘图工具来说,其在线协作可以直接简化为三个元素: 在线:通讯协议与数据格式 协作:中心化还是去中心化? PS:在线绘图 Demo:https://online.feakin.com/ ,可以通过复制 Room ID 给其他人来实现协作在线:通讯协议 在线协作,意味着实时性,依赖于构建持续的长连接。 2. 协作算法:中心化还是去中心化? 接着,让我们再回到核心问题上。 多人协作本质就是一个分布式系统中的一致性问题。 尚未处理各种异常状态 除此呢,下一步,我们应该如何有结地结合在线协作与图即代码?诸如于: 基于代码化的在线 DDD 协作设计 基于代码化的架构图绘制 参考资源: 《I was wrong.

    1.1K20编辑于 2022-09-13
  • 来自专栏Tommonkey

    在线协作Markdown编辑器-CodiMD部署

    工作中有些文档需要多人协同在线一起完成,这里我推荐你们试试支持makedown语法的开源在线编辑器-CodiMD。他的原名叫hackmd,此工具适合需要多人合作记录并及时共享信息的情况。 volumes: database-data: {} upload-data: {} 1.Copy the config above and save as docker-compose.yml 2.

    3.6K30编辑于 2023-10-18
  • 来自专栏Linux成长之路

    Linux系统之部署WBO在线协作白板

    一、WBO白板工具介绍1.1 WBO白板简介WBO是一个自由和开源的在线协作白板。它允许多个用户同时在一个虚拟的大型白板上画图。该白板对所有线上用户实时更新,并且状态始终保持。 在centos7.6环境下WBO在线协作白板。 6.3 在线协作进入公共白板,进行绘图操作。在另外一台电脑或浏览器打开,可以进行协作绘图。 八、WBO在线协作白板使用总结wbo白板工具目前仅支持基本的绘画、文字和标注工具,暂不支持高级功能如形状、图表等。此外,在进行协作时,需要确保网络连接稳定,否则可能会发生卡顿或数据丢失等问题。 总体而言,wbo是一款简单易用的在线白板协作工具,广泛应用于团队合作、教学、头脑风暴等场景,具有较高的应用价值。我正在参与2023腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!

    2K32编辑于 2023-11-04
  • 深度探索多人在线协作任务板:提升团队协作效率的利器

    多人在线协作任务板便是其中一种被广泛应用的工具,它不仅简化了任务的管理流程,还通过实时协作与透明化的信息流动,大大提升了团队的整体生产力。什么是多人在线协作任务板? 多人在线协作任务板的主要功能多人在线协作任务板提供了一系列强大的功能,帮助团队更好地进行项目管理和协作。任务分配与跟踪任务的分配是每个团队协作的起点。 多人在线协作任务板的优势多人在线协作任务板在提高团队效率、透明度和灵活性方面具有显著的优势。 支持远程工作与灵活协作对于远程团队来说,传统的协作方式往往受到时空限制。多人在线协作任务板打破了这些限制,支持全球范围内的团队实时协作。如何选择合适的多人在线协作任务板? 多人在线协作任务板适合哪些类型的团队使用?适合需要高效协作、沟通频繁以及任务复杂的团队,特别是跨地域、远程工作的团队。2. 我如何开始使用多人在线协作任务板?

    48210编辑于 2025-07-28
  • 来自专栏一行舟

    在线协作如何保证消息有序、不丢、不重

    文中客户端和服务端的链接都采用 「WebSocket」 协议 书接上回,我们介绍了如何实现在线Excel多人协作的整体设计。其中很重要的一点“如何保证用户消息有序、不丢、不重”我们没有做过多的解释。 本文我们分析下如何保证协作编辑的场景下,消息 「有序」 「不丢」 「不重」 。 我们用上图中的三个阶段来描述消息广播的过程。各阶段包含的操作分别有 阶段一:用户修改表格内容并保存到数据库中。 举个例子: A用户修改单元格C1:1的值为 「10」,这次操作为<消息1> B用户修改单元格C1:1的值为 「20」,这次操作为<消息2> 这两条消息发送给C用户时,顺序为<消息1> <消息2> 发送给 D用户时顺序为 <消息2> <消息1> 此时C看到单元格的数据是「20」 ,D看到单元格的数据为「10」 如何保证消息有序呢? 推而广之,在很多协作、长链接的场景中,我们都可以采用类似的方案,保证消息的可靠性。 如果你对文中的方案有什么问题或建议,欢迎私信交流。

    1.1K30编辑于 2022-08-25
  • 金融行业:“远程办公”该让位给“在线协作

    当你的企业提供了一个平台,让大家在这个平台上 (1)能够发现他人并“实时”联系到彼此 - 不仅是点对点的、更加是1对多、多对多的; (2)能够以群体协作的方式完成工作 - 事情可以在交流中处理、处理时交流 ▍在线协作的趋势不可逆转 | Irreversible Online Trend  这次冠状病毒疫情导致很多企业不得不采取线上协作的办公模式展开日常工作,但即便是这次疫情过去了,远程在线协同的工作模式将不可逆转 在网上以自由职业谋生,日渐常见,生产工具只需要一台电脑甚至一个手机 (2)5G时代来临。多媒体、智能化的通讯技术,在4G时代已经无处不在,也只会越来越发达。 很多岗位的工作,需要在线连接、协作 Web 3.0技术栈将带来又一轮的变革。 充分利用云平台、即时通讯工具、文档协作工具,把自身重新发明成一个云原生的企业,以数字化的公司治理,促进一个在线企业的在线协作,突破地域局限、物理边界,将是下一代云上数字化银行、数字化券商的基本要求。

    1.3K30发布于 2020-02-27
  • 来自专栏客户服务自动化

    在线文档协作:办公必备高效率神器

    云计算的出现,带动了大量的基于云端的协作工具与软件,这就包括:云文档工具。 在线文档协作软件与传统的办公软件的区别:分享写作:我们都知道一份文档,如果涉及需要修改的,一般都是整个文档传输给直属上级或者同级协作部门,问题在于我们有的时候可能只是携带了手机或者在路途中,无法及时使用电脑 ;更丰富的文档形式:丰富多样的在线模版,在线问卷等等形式,极大节省团队的办公效率。 文档协作工具介绍这里推荐Baklib。其是一款在线制作知识库、产品手册、帮助中心、API文档、产品介绍、在线手册等的软件,能够帮助企业实现内部知识协同和外部宣传。   在线协作,无论是内部管理还是外部合作,基于云端的办公场景建设,也是企业数字化转型必然需要思考的场景。工欲善其事必先利其器,企业团队经常用的工具是否适配企业的数字化场景,也是推进数字化的重要步骤。

    1.3K20编辑于 2022-06-21
  • 来自专栏软件深度评测

    在线协作产品哪家强?微软 Loop 、Notion、FlowUs

    然而,面对在线办公而言,Office 依然有些臃肿,不能满足在线协作的需求。 大多数普通用户并不需要 Office 大而全的功能,另外在线协作需要即时协作以及丰富的权限,这些都是 Office Online 的缺点。以我为例,我已经好几年不怎么使用 Word 等产品了。 协作功能:支持查看、编辑、评论、复制等多种协作权限功能。多维表的引用和嵌入特色功能与 Notion 相比,FlowUs 支持中文界面,针对中文用户使用习惯进行细节优化。 并且,FlowUs 允许用户免费在线预览文件夹页面中的办公文件。在 Notion 等同类软件中,文件只能以附件的形式加以存在。对于 Notion 而言,你需要使用浏览器跳转才能查看附件内容。 而另外一些同类软件,需要升级为个人 Pro 版本才可以在线预览。文件夹页面具有标题视图、卡片视图、预览视图这三种视图,方便用户实现对于文件内容不同形式的预览。

    1.9K40编辑于 2022-07-05
  • 来自专栏苏生不惑

    那些可多人协作编辑的在线文档工具

    石墨文档 这个很多人应该都用过,石墨文档 是一款优雅,轻便的在线协作文档工具,支持多人同时对文档编辑和评论,多端实时更新,让你与他人轻松完成协作撰稿/方案讨论/会议记录和资料共享等工作。 ? ? 腾讯文档 腾讯文档是一款可多人协作在线文档。支持Word、Excel和PPT类型,打开网页就能查看和编辑,云端实时保存;可多人实时编辑文档,权限安全可控。 https://docs.google.com/document/d/1cw02oxtVbylrZyZJWnAPqsGeUyY2yAfVhEx_6SqYwOg/edit? https://yiqixie.com/d/home/fcAABefUvMxj5Ib2TAvtiLCKs 这是我分享的一个文档,可匿名编辑。 ? 飞书云空间汇集文档、电子表格、思维笔记等多种在线工具,汇聚企业知识资源于一处,支持多人实时协同编辑、@同事、评论等丰富的互动功能,让团队协作更便捷、沟通更充分。 ?

    11.9K21发布于 2019-12-23
  • 来自专栏协助管理

    自述:如何利用在线协作软件实现高效办公

    所幸,我们团队深谙在线协作的重要性,在经历了短期的磨合之后,很快地步入了在线协作的正轨。 接下来,我就给大家分享一些在线协作的要点吧。 0.jpg 1. 4.jpg 2.在线协作,让远程沟通更加流畅。 在线协作的沟通方式,首先是线上会议。 在事项拆分完毕之后,肯定少不了召开会议征集想法,分享经验,再跟进一下各个事项的进度。 在线协作的沟通方式,还有线上群聊。 在在线协作中,同事间的沟通往往面临难题,不同的项目有不同的团队,团队与团队之间又需要协作,为此,我们经常要加入一堆微信群,小红点接连不断,严重干扰日常。 6.jpg 3.在线协作,让工作进度尽在掌控 在线协作的过程中,“信息不对称”往往会严重拖慢项目进程。尤其是一些横跨多部门协作的大项目,管理层很难去实时进行管控。 而飞项作为一款在线协作工具,所提供的功能又巧妙地贴合了我们对于协作的需要,为团队的在线协作带来极大的便利。 如果你也想追求高效率的在线协作,那飞项一定会成为你的好帮手。

    1.2K10发布于 2021-08-05
  • 来自专栏葡萄城控件技术团队

    想实现多人协作的“在线Excel”?真没那么简单

    所以多人协作在线文档的需求也变得越发变得强烈,因为在日常工作中,与团队的其他人进行文档协作是一种再常见不过的工作方式。 由于工作分工、工作进展的不同,团队内部的信息往往需要及时同步,然而伴随着团队经营规模的不断扩大,在线协同、多人协作,以及软件项目管理等问题将会接踵而至,成为制约企业高效发展的瓶颈。 而这些问题,通常表现为: 跨部门、地区沟通协作的不便 过度依赖文件、文件夹共享的形式,不能确保文档的安全性 没法纪录和体现职工对文本文档的意见和评价 文档记录发生变更时,无法及时通知到相关部门和员工 文档无法在线协同编辑 2. 用性能换取顺序正确——基于回执 ? 唯一正确 服务器到达顺序 协作边界分流 P2P+选举算法 察觉错误 服务器回执id 服务器回执操作,MS 撤销错误 撤销到错误发生前的一步操作的结果 保存副本实现撤销功能 利用操作版本快照 重新执行 操作队列需保存

    2.6K31发布于 2019-12-16
  • API 在线调试工具:助力高效开发与团队协作

    Apifox 并非仅仅是另一个简单的调试器,它是一个集 API 文档管理、API 调试、API Mock 服务以及自动化测试于一体的综合性协作平台。 这意味着,开发者可以在一个统一的环境下完成 API 的设计、调试、模拟和自动化测试,极大地优化了工作流程,促进了前端、后端及测试团队之间的紧密协作。 简洁易用,协作无忧: Apifox 的界面设计简洁直观,操作逻辑清晰。其在线分享 API 文档的功能,省去了团队成员之间反复导出和传输文档的麻烦,让信息传递更加即时高效。 在线调试 API:Apifox 的简便操作流程现在,让我们以 Apifox 为例,来演示如何进行 API 在线调试。 mock/自动化测试入门: https://www.apifox.cn/help/app/test-manage/test-case/免费试用 Apifox 结语Apifox 作为一款免费的 API 在线调试及协作平台

    1.1K10编辑于 2025-09-23
  • 来自专栏季春二九

    飞牛 fnos 使用docker部署onlyoffice开源在线协作办公套件

    OnlyOffice镜像介绍 OnlyOffice镜像是一个集成了文档编辑、电子表格、幻灯片演示和其他协作工具的开源在线协作办公套件镜像,它提供不同版本的在线文档编辑器,以满足不同用户的需求: 社区版: 提供审阅模式,可跟踪协作者的更改,必要时能拒绝或接受更改。 可标记共同作者并为其留下评论,使用内置聊天功能开展实时沟通。 集成与扩展: 可以与其他系统或平台集成,如NextCloud等,实现无缝协作。 提供API接口,方便开发者进行二次开发和集成。 界面与定制: 支持缩放编辑,以适应不同显示器和工作环境。 项目管理工具:例如Jira和Trello,onlyoffice的集成使得项目中的文档编辑和协作更加便捷。

    21.7K22编辑于 2025-03-11
  • 来自专栏用户7745533的专栏

    用轻量服务器搭建在线协作绘图白板

    WBO是一个自由和开源的在线协作白板。它允许多个用户同时在一个虚拟的大型白板上画图。该白板对所有线上用户实时更新,并且状态始终保持。 q-sign-algorithm=sha1&q-ak=AKID2uZ1FGBdx1pNgjE3KK4YliPpzyjLZvug&q-sign-time=1637584326;1637591526&q-key-time q-sign-algorithm=sha1&q-ak=AKID2uZ1FGBdx1pNgjE3KK4YliPpzyjLZvug&q-sign-time=1637584393;1637591593&q-key-time

    2.3K51发布于 2021-11-22
  • 来自专栏服务器和容器

    Nextcloud 实战:打造属于你的私有云与在线协作平台

    Nextcloud 作为一款开源的文件同步与协作套件,不仅能实现类似网盘的文件存储与分享,还提供日历、联系人、即时通讯、在线文档编辑等协作功能,具备丰富的扩展生态。 什么是 NextcloudNextcloud 是一个开源的文件同步与协作平台,支持自建部署,帮助个人与组织在自有基础设施上实现“类似网盘 + 在线协作”的能力。 在线文档:可集成 Collabora Online 或 OnlyOffice 实现在线编辑文档、表格与演示文稿。 安全与隐私:端到端加密(可选)、服务端加密、细粒度权限、审计日志、2FA、多租户、合规模块与 DLP(需相关应用支持)。 2. 快速部署2.1 单容器适合测试与个人轻量使用,只有一个容器,数据库使用SQLite,数据持久化到卷。直接访问 http://IP:8080就可以了。

    10.3K00编辑于 2025-09-05
  • 来自专栏ytkah

    腾讯在线文档发布:实现QQ、微信多平台多人协作编辑

    18日,腾讯宣布推出专注多人协作在线文档产品—腾讯文档,据介绍,腾讯文档是一款支持随时随地创建、编辑的多人协作在线文档工具,拥有一键翻译、实时股票函数和浏览权限安全可控等功能,以及打通QQ、微信等多个平台编辑和分享的能力 根据介绍,作为腾讯公司针对办公场景推出的战略产品,腾讯文档拥有强大的跨平台协作能力。用户可在微信通过官方查阅和编辑在线文档,腾讯文档的入口还包括腾讯文档独立APP、QQ、TIM、Web官网等。 腾讯文档目前还支持微软Word、Excel本地文档向在线文档的转换。 此外,腾讯文档接入了一键翻译和实时股票函数等实用的功能。

    29.2K6350发布于 2018-04-27
领券