PinnedRatnadeep Bhattacharya (https://www.rdeebee.com/)Distributed Linearizability without ConsensusTL;DRNov 6, 2022Nov 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…Oct 19, 20221Oct 19, 20221
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…Dec 13, 2022Dec 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…Nov 30, 2022Nov 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…Nov 29, 2022Nov 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…Oct 25, 2022Oct 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…Oct 25, 2022Oct 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…Oct 25, 2022Oct 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…Oct 23, 2022Oct 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…Oct 21, 2022Oct 21, 2022