Design Modern Web-Scale Distributed Applications Like a Pro Learn to design distributed systems for web-scale traffic following industry best practices and insights from real-world architectures Course Contents (What You’ll Learn) 1. Concurrency in Online Services Handling Concurrency in Online Services – Part 1 – (Transaction Isolation Levels) ( preview ) Handling Concurrency in Online Services – Part 2 – (Database Locks) Handling Concurrency in Online Services – Part 3 – (Concurrency Control Mechanisms) 2. Handling Database Growth Managing Database Growth – Part 1 – (Partitioning) Managing Database Growth – Part 2 – (Partitioning Strategies) Database Replication Dealing With Conflicts – Part 1 – (Multi-Master Write Conflicts) Dealing With Conflicts – Part 2 – (Synchronized Clocks for Ordering Events) Dealing With Conflicts – Part 3 – (CRDTs and OT) Leaderless Replication 3. Distributed Transactions Cross-Shard Distributed Transactions Non-blocking Distributed Transactions – (Sa...