PinnedRatnadeep Bhattacharya (https://www.rdeebee.com/)Distributed Linearizability without ConsensusTL;DR7 min read·Nov 6, 2022----
PinnedRatnadeep Bhattacharya (https://www.rdeebee.com/)inTowards DevA Data System from Scratch in Rust — Part 1 — An IdeaI have recently embarked on an ambitious project — build a distributed (event) database that publishes change data capture as a message…2 min read·Oct 19, 2022--1--1
Ratnadeep Bhattacharya (https://www.rdeebee.com/)Data Mesh Clustering 1 — Part 11In this article I will start implementing the cluster part of this series according to the plan outlined earlier. I will talk about the…4 min read·Dec 13, 2022----
Ratnadeep Bhattacharya (https://www.rdeebee.com/)Distributed SequencingOrdering things like inputs or events is a big deal in distributed systems. It might be somewhat easier if there is a system providing…3 min read·Nov 30, 2022----
Ratnadeep Bhattacharya (https://www.rdeebee.com/)Multi Leader Election with Rust and etcdThis is the 13th (unlucky?) article in my “Data Mesh” series. This is the first article where I start implementing this idea. It has been a…4 min read·Nov 29, 2022----
Ratnadeep Bhattacharya (https://www.rdeebee.com/)inTowards DevA Data Mesh from Scratch in Rust — Part 10 — The ServerFinally, we get to the server part. When I started this series, I honestly thought building the storage engine would be really hard and…5 min read·Oct 25, 2022----
Ratnadeep Bhattacharya (https://www.rdeebee.com/)inTowards DevA Data Mesh from Scratch in Rust — Part 9 — The InterfaceThis is the implementation story following the design post as part of the data mesh series. We start by defining the serializations using…3 min read·Oct 25, 2022----
Ratnadeep Bhattacharya (https://www.rdeebee.com/)inTowards DevA Data Mesh from Scratch in Rust — Part 8 —Server DesignNow we finally, move into designing the database server, which a part of this series. Before I get into the implementation, I wanted to…3 min read·Oct 25, 2022----
Ratnadeep Bhattacharya (https://www.rdeebee.com/)inTowards DevA Data Mesh from Scratch in Rust — Part 7— Error HandlingThis is the 7th part of the series on this “distributed data mesh”. And though I had intended to move into the interface description, I…1 min read·Oct 23, 2022----
Ratnadeep Bhattacharya (https://www.rdeebee.com/)inTowards DevA Data Mesh from Scratch in Rust — Part 6 — BloomFilterIn this blog, I will talk about implementing a BloomFilter for our storage engine. This is not essential to our engine but an optimization…4 min read·Oct 21, 2022----