收录了 crdt 频道下的 45 篇内容
现代分布式应用程序正促使我们对分布式双活、多主机数据库的需求不断增长。虽然大多数流行的数据库支持多主机部署,但不同的数据库采用了不同的技术。LWW、MVCC、合并复制和CRDT能确保最终一致性、提供本地延迟的读写访问,并在网络分区期间保持可用状态。
Kuhiro的CTO Russell Sullivan发文介绍了他们的NearCloud产品,并指出Serverless加CRDT是Edge未来的发展方向。
在本文中,我们探索了未来软件发展的新途径。
分布式系统的特性是能够在高延迟或不可靠的传输条件下进行状态交换。如果要保证系统的操作的可靠性,必须保证在节点及网络两方面故障发生时的健壮性,但并非所有系统都能够满足我们所要求的安全能力。在本文中,我们将探索分布式数据库在设计上的一些考虑,以及它们是如何对网络分区的情况作出响应。
本文介绍携程Redis跨IDC多向同步实践经验。
我们正在探索一种新的应用程序数据管理方式,通过存储所有应用程序状态在一个反应式数据库中。
在旧金山举办的2017 QCon大会上,GitHub的Nathan Sobo披露了Atom最新的实时协作插件——Teletype。Teletype的目标是让两名开发人员能够像他们单独编写代码一样轻松地协作编写代码。
这篇文章介绍了NoSQL数据库产生的一些分布式事务一致性问题,展示了FaunaDB是如何使用Clavin协议和虚拟时钟来解决这些问题的。
过去十年之间,我们见证了分布式系统的巨大进步,但其编程方式却几乎没有根本性改进。
Lightbend最近推出了Kalix,这是一种新的PaaS产品,用于使用任何编程语言构建无数据库的云原生业务关键型应用程序。
近日,Salvatore Sanfilippo(又名「antirez」)发布博客宣布将辞去Redis项目维护者职务。这一消息受到了业界的强烈关注,作为 DB-Engines 排行榜中的Top 10数据库,大家都很关注Sanfilippo 为什么要放弃Redis维护者的职务?接下来Redis项目将由谁来负责?Redis的未来将会怎么发展?
Microsoft 高级软件工程师、Kafka 峰会的董事Lena Hall 给我们详细阐述了“完美无瑕”的分布式系统应该是什么样的,以及我们应该如何朝着这一目标做哪些工作。
不久前成功举办的RICON大会证明了当下大型应用的重要性。InfoQ有幸采访了RICON组织者Basho Technologies,谈到了构建分布式系统的技术考量以及从此次大会上学到的经验。
在本文中,我将讨论数据库的拆解历史、行业现状、发展方向以及这一趋势的影响。
在本文中,我们提出了“本地优先”(local-first)的软件原则,支持用户的协同和所有权。本地优先的理念包括离线工作和跨多个设备协同的能力,同时提高了数据的安全性、隐私性、长期保存性和用户控制权。
如何在自己的软件中安全地运行第三方 JavaScript 代码?
Hazelcast是一家网格式内存数据(IMDG,In-Memory Data Grid)开源解决方案提供商。近期,Hazelcast宣布加入Eclipse基金会,并将与其它Eclipse社区成员开展合作。这一合作将主要聚焦于JCache(JSR-107)、Eclipse MicroProfile和EE4J。InfoQ就Hazelcast加入Eclipse基金会采访了Hazelcast的CEO Greg Luck。
版本,其中推出的“一起标注”功能可以实现像编辑文档一样多人实时编辑一张图片,引起了不少开发者的注意。
现有的开源工具普遍只支持单向同步,无法满足双向同步需求,更不用说同时支持多种数据源的双向同步。因此,我们决定自研一款数据同步工具。
携程内部的办公IM项目最早在2016年立项,经历了初期简单办公场景下的纯IM服务,到支持简单办公组件的IM应用,又演变为一体化办公集成平台,进而演变为目前集成IM功能的开放式企业效率平台。