4 min read 2 Replication Replication: Introducing leaderless replication varunu28 January 10, 2022 Up until now in a single leader and multi-leader replication our assumption was that client will send an update request…
5 min read 1 Replication Replication: Conflict resolution in multi-leader replication varunu28 January 9, 2022 We ended our introduction to multi-leader replication system by stating that one of the main challenges with a multi-leader replication…
5 min read 1 Replication Replication: Can we have more than one leader? varunu28 January 7, 2022 Answer to above question is a resounding YES! Up until now we have covered leader-follower based replication where all the…
6 min read 1 Replication Replication: Issues with replication lag varunu28 January 6, 2022 In the last post about comparison between synchronous & asynchronous replication, we saw how synchronous replication can end up blocking…
6 min read 1 Replication Replication: Synchronous vs Asynchronous replication varunu28 January 4, 2022 Replication solves another problem in addition to reliability. It allows the system to scale along with the increase in request…
5 min read 2 Replication Replication: Handling node failure varunu28 December 29, 2021 Failure is the norm in distributed systems. It’s a question of when and not if. These failures can be due…
3 min read 0 Replication Replication: Challenges in onboarding a new follower varunu28 December 28, 2021 In case of a leader-follower system for replication, a typical flow looks like as following: Leader accepts all update operations…
3 min read 5 Replication An introduction to replication varunu28 December 21, 2021 As long as we are dealing with a system where our database lives on a server which never fails and…
4 min read 1 Consensus Distributed Consensus: How to deal with disagreement? varunu28 December 17, 2021 This is third part of a series of posts about distributed consensus. I plan to cover distributed consensus in detail…
4 min read 1 Consensus Distributed Consensus: How to decide what everyone agrees on? varunu28 December 14, 2021 This is second part of a series of posts about distributed consensus. I plan to cover distributed consensus in detail…