浅谈协同文档中的数据一致性 (www.alloyteam.com)

【简介】

在线文档是一个数据一致性要求很强的项目,我们经常会提到一个在线文档的技术:“协同冲突处理算法——OT”。这是协同编辑处理的核心。因为它保障了在多客户端同时提交修改的情况下的数据一致性,用通俗一点的方式描述:多人在线编辑,每个人提交的内容不一样,但通过协同冲突算法,最终都能看到一样的内容。

但在这里我们不想深入去探讨协同编辑冲突算法的具体内容,对这块有兴趣的朋友可以参考之前我们团队的博客,已经有过很多介绍。本文主要是介绍协同冲突算法产生的原因,以及它背后关于数据一致性的问题。

点击查看全文 >>

@技术头条 2021-05-27 08:13分享 / 原作者微博:@AlloyTeam / 0个评论
赞过的人: IT技术博客大学习
要不要再学学下面的文章?
性能优化:如何更快地接收数据 (zhuanlan.zhihu.com)
从网卡到应用程序,数据包会经过一系列组件,其中驱动做了什么?内核做了什么?为了优化,我们又能做些什么?整个过程中涉及到诸多细微可调的软硬件参数,并且相互影响,不存在一劳永逸的“银弹”。本文中又拍云系统开发高级工程师杨鹏将结合自己的的实践经验,介绍在深入理解底层机制的基础上如何做出“场景化”的最优配置。
by @又拍云 2021-10-28 11:22 分享 查看详情
CTO写低级Bug,致公司70GB数据泄露! (mp.weixin.qq.com)
据悉,一位未透露姓名的黑客利用 SQL 注入漏洞入侵 Gab 后台,并从数据库中窃取了约 70 GB 数据提供给了爆料组织 Distributed Denial of Secrets(简称 DDOSecrets)。这些数据包括了 7 万多条信息、4000 多万条帖子,以及哈希密码、明文密码、用户个人资料等。
by @code小生 2021-10-24 13:55 分享 查看详情
浅谈数据流水线 (insights.thoughtworks.cn)
数据流水线通常指从若干数据源中迁移数据,将迁移的数据进行复杂的数据处理之后,并加载到目标数据系统中的一系列流程,且数据的价值正是在每一步的流转中逐步产生的。数据流水线通常也是实现机器学习模型、数据分析、业务报表等技术的基础。
by @Thoughtworks 2021-09-22 11:54 分享 查看详情
Java实现pdf和Excel的生成及数据动态插入、导出 (mp.weixin.qq.com)
Excel、PDF的导出、导入是我们工作中经常遇到的一个问题,刚好今天公司业务遇到了这个问题,顺便记个笔记以防下次遇到相同的问题而束手无策。
by @code小生 2021-09-05 13:27 分享 查看详情
数据智能架构的度量标准 (insights.thoughtworks.cn)
数据智能是一个领域,技术架构是实施方案,我们很难从好或者不好的维度去衡量一个架构,更多会从当下是否具有合理性,以及在可见的未来是否具有合理性的视角,来看待当前架构是不是一个最佳的选择。因此没有坏的架构,只有是否是当前上下文中最合理的架构。
by @Thoughtworks 2021-08-04 15:04 分享 查看详情
收藏!Echarts数据可视化开发中的一些技巧和常见问题汇总 (mp.weixin.qq.com)
在做数据可视化开发过程中,一般使用较多的就是 Echarts 图标库了,完全免费,代码开源,且上手快,文档和示例都比较全面,接下来就分享一些 Echarts 图标库的一些使用技巧和对常见问题进行汇总。
by @code小生 2021-08-01 18:59 分享 查看详情
数据平台的隐私数据问题 (insights.thoughtworks.cn)
在面临隐私保护相关问题时,要从经济、法律和技术三方面入手,建立不断演化的安全攻击和防范体系,技术方面需要强化隐私相关技术的应用,从数据流动的角度,动态审视当前的安全策略。
by @Thoughtworks 2021-07-22 15:57 分享 查看详情
那些数据工作中的角色 (insights.thoughtworks.cn)
没有数据分析师,不管一个企业中的数据管理做得有多么好都没用,都无法带来实际的价值。这些数据就像是藏在海底的石油,而数据分析师就是开采海底石油的油井设备。
by @Thoughtworks 2021-07-20 10:35 分享 查看详情
浅谈 Code Review 之事前准备 (blog.alswl.com)
随着业务规模扩大、团队组成变复杂,如何降低项目实施风险,降低软件复杂度变得尤为关键。 我从 Martin Flower、Joel Spolsky(软件随想录 作者) 等巨匠智慧中寻找解决复杂工程之道,其中 Code Review 是行之有效手段。 我认同 Code Review 价值也是忠实执行者。

加入蚂蚁以后,我在所接触项目中都大力推广 Code Review。 感谢团队信任和支持,目前 CR 协作进展顺利, 项目 CR 从最早不主动,到现在形成基于模块 Owner 制度 CR 和 Peer Review。 我也曾经在 3 个月内处理完成 700 多个 Pull Request,并在 PR 讨论中中都留下一些有价值讨论。 这里我将自己对 Code Review 一些理解记录下来。
by @技术头条 2021-06-13 23:05 分享 查看详情
浅谈 Android 的安全启动和完整性保护 (evilpan.com)
在 IoT 中保证设备安全性的重要一环就是保证代码的完整性,不让恶意代码影响业务的正常逻辑。一般而言是及时修复现有攻击面所面临的漏洞,比如浏览器、蓝牙、调试接口;另一方面需要确保的是即便恶意代码获取了执行权限,也无法修改系统镜像进行持久化。针对这点所构造的安全方案通常称为 Secure Boot,对于不同的厂商,实现上可能会引入不同的名字,比如 Verified Boot、High Assurance Boot 等等,但本质上都是类似的。
by @shengting 2021-03-19 17:07 分享 查看详情