Implementing A Concurrency Safe CRDT Set in Rust

1 · Derek Cuevas · Sept. 9, 2023, 9:47 p.m.
In this expert-level post, we will dive deep into the realm of Rust and distributed systems to implement a Concurrency Safe Conflict-Free Replicated Data Type (CRDT) Set. CRDT sets are highly interesting to study and use due to their ability to handle conflicting updates and maintain consistency across distributed systems, making them an ideal choice for modern fault-tolerant and scalable applications. Let’s begin by having a quick glance at what a CRDT is....