Redesign Your Relationship with EmailHaving the right mindset, philosophy & relationship with email is crucial for productivity because it allows you to take control of your…Jun 1, 2023Jun 1, 2023
Do Not Blindly Assume You Need Multiple Machines in System Design Interview! Measure First!Estimate using CPU bound, memory bound, and I/O boundFeb 17, 20221Feb 17, 20221
What is Linearizability in Distributed System?linearizability is the strongest consistency model that provides useful guarantees in distributed systemFeb 9, 20222Feb 9, 20222
What is Serializability in Distributed System?importance of serializability to prevent different race conditions and concurrency problems.Feb 3, 2022Feb 3, 2022
When to Use Two Phase Commit in Distributed TransactionEverything you need to know about two phase commit algorithmJan 25, 20223Jan 25, 20223
When to Use Multi-Leader Data Replication Strategy?data replication in distributed systemJan 15, 2022Jan 15, 2022