Tagged articles
12 articles
Page 1 of 1
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Mar 2, 2025 · Fundamentals

Understanding Yjs: CRDT Data Structures, Conflict Resolution, and Real‑Time Synchronization

This article explains how Yjs implements operation‑based CRDTs using bidirectional linked lists and a struct store, details the YATA conflict‑resolution algorithm, describes transaction handling, garbage collection, undo management, and the two‑phase network synchronization protocol for building collaborative editing applications.

CRDTYjscollaborative editing
0 likes · 22 min read
Understanding Yjs: CRDT Data Structures, Conflict Resolution, and Real‑Time Synchronization
MoonWebTeam
MoonWebTeam
Dec 6, 2024 · Backend Development

How Figma Built Its Real‑Time Multi‑User Collaboration Engine

This article translates and analyzes Evan Wallace’s deep dive into Figma’s custom real‑time multi‑user collaboration system, covering its client‑server architecture, the decision to avoid OT in favor of simplified CRDT‑inspired techniques, object tree synchronization, conflict handling, fractional indexing, and undo/redo mechanisms.

CRDTFigmaoperational transformation
0 likes · 19 min read
How Figma Built Its Real‑Time Multi‑User Collaboration Engine
Sohu Tech Products
Sohu Tech Products
Oct 18, 2023 · Databases

Abase2's CRDT Support in Multi-Region Deployments

The talk explains how Abase2 tackles multi‑region NoSQL deployment challenges by integrating CRDT technology—compatible with Redis semantics—to achieve conflict‑free, low‑latency data replication, describing its three‑layer architecture, mixed‑logic clocks, cache‑driven log engine, and practical engineering optimizations.

CRDTDatabase Engineeringcloud computing
0 likes · 23 min read
Abase2's CRDT Support in Multi-Region Deployments
DataFunTalk
DataFunTalk
Oct 14, 2023 · Databases

Abase2 Multi‑Region Deployment and CRDT Support: Architecture, Challenges, and Redis Command Compatibility

This article explains how Abase2 enables multi‑region deployment for a high‑scale NoSQL database by adopting CRDT technology, detailing the challenges of cross‑region consistency, the evolution of Abase's architecture, and the engineering solutions that provide Redis‑compatible CRDT command support with low latency and strong eventual consistency.

Abase2CRDTNoSQL
0 likes · 15 min read
Abase2 Multi‑Region Deployment and CRDT Support: Architecture, Challenges, and Redis Command Compatibility
Architects Research Society
Architects Research Society
May 21, 2023 · Fundamentals

Immutable Architecture, CAP Theorem, and CRDTs – Insights from Michael Perry

Michael Perry discusses his book on immutable architecture, exploring the eight myths of distributed computing, the impact of Pat Helland’s “immutability changes everything”, CAP theorem, eventual consistency, location‑independent identities, and CRDTs, while offering practical advice for applying these concepts in real‑world enterprise systems.

CAP theoremCRDTeventual consistency
0 likes · 27 min read
Immutable Architecture, CAP Theorem, and CRDTs – Insights from Michael Perry
Alipay Experience Technology
Alipay Experience Technology
May 9, 2023 · Frontend Development

From Terminal to Block Suites: Evolution of Web Editors and Their Core Technologies

This article traces the history of editor technology from early terminal editors to modern web‑based and block‑style editors, examines key architectural components such as contentEditable, model‑view‑controller design, collaborative algorithms, and highlights future directions like multimodal GPT interaction.

CRDTCollaborationOT
0 likes · 24 min read
From Terminal to Block Suites: Evolution of Web Editors and Their Core Technologies
Zuoyebang Tech Team
Zuoyebang Tech Team
Nov 25, 2022 · Databases

Cut Storage Costs 400%: Inside BitalosDB’s High‑Performance KV Engine

An in‑depth look at BitalosDB, the home‑grown NoSQL storage engine behind Zuoyebang’s massive KV traffic, covering its novel IO architecture, KV‑separation design, Raft‑based consistency, multi‑cloud CRDT replication, and benchmark results that show up to 400% cost savings versus standard Redis.

CRDTDatabase PerformanceKV storage
0 likes · 11 min read
Cut Storage Costs 400%: Inside BitalosDB’s High‑Performance KV Engine
phodal
phodal
Sep 12, 2022 · Backend Development

How Feakin Builds Real‑Time Collaborative Editing with WebSockets, CRDTs, and Rust

This article analyzes Feakin's approach to online collaborative diagram editing, covering communication protocols, data formats, the trade‑offs between centralized OT and decentralized CRDT algorithms, and the Rust‑based server and client implementation using Actix, WebSocket, and WebAssembly.

ActixCRDTDistributed Systems
0 likes · 13 min read
How Feakin Builds Real‑Time Collaborative Editing with WebSockets, CRDTs, and Rust
ByteFE
ByteFE
Apr 25, 2022 · Frontend Development

Collaborative Editing: OT and CRDT Approaches

This article explores collaborative editing scenarios, detailing operational transformation (OT) and conflict-free replicated data type (CRDT) solutions. It analyzes their mechanisms, trade-offs, and implementations in real-time collaboration systems, providing insights into conflict resolution and data consistency challenges.

CRDTConflict-free Data TypesOT
0 likes · 20 min read
Collaborative Editing: OT and CRDT Approaches
dbaplus Community
dbaplus Community
Aug 10, 2020 · Databases

Breaking the Loop: Mastering Redis Multi‑IDC Bidirectional Sync and Conflict Resolution

This article dives deep into the design and implementation details of Redis cross‑IDC bidirectional synchronization, covering copy‑loop elimination, conflict handling with Last Write Wins and Vector Clocks, tombstone usage, garbage collection strategies, and the challenges of TTL consistency across replicas.

Bidirectional SyncCRDTconflict resolution
0 likes · 13 min read
Breaking the Loop: Mastering Redis Multi‑IDC Bidirectional Sync and Conflict Resolution
Ctrip Technology
Ctrip Technology
Jul 16, 2020 · Databases

Design and Implementation of Bidirectional Redis Synchronization Across IDC: Cycle Break, LWW, Vector Clock, Tombstone, GC, and Expire

This article details Ctrip's practical design and implementation of a bidirectional Redis synchronization system across data centers, covering replication loop breaking, conflict resolution with Last Write Wins and Vector Clocks, tombstone handling, garbage collection strategies, and expiration policies to ensure data consistency.

CRDTData ConsistencyGarbage Collection
0 likes · 12 min read
Design and Implementation of Bidirectional Redis Synchronization Across IDC: Cycle Break, LWW, Vector Clock, Tombstone, GC, and Expire