CRDTs in Csharp and Go: Implementing Conflict-Free Distributed Data Structures
Abstract
This article explores CRDTs (Conflict-free Replicated Data Types), data structures that allow replication in distributed systems without conflicts. It presents the types of CRDTs, such as state-based and operation-based, and their applications in collaborative editors and messaging systems. The text includes practical implementations in C# and Go, comparing their approaches and highlighting use cases such as real-time collaboration and distributed storage.
Fields of Study & Subjects
Distributed systems and fault tolerance
Advanced Database Systems and Queries
Logic
programming
and type systems
Publication details
- Journal / source
- Zenodo (CERN European Organization for Nuclear Research)
- Publication date
- 9 February 2026
- Language
- EN