Session 6: Database scaling & NFRs by Venkatesh Gupta [Ex-Razorpay]

Session 6: Database scaling & NFRs by Venkatesh Gupta [Ex-Razorpay]

27 Lượt nghe
Session 6: Database scaling & NFRs by Venkatesh Gupta [Ex-Razorpay]
What we covered today? 📊 Database scaling techniques: Methods like replication, duplication, indexing & sharding to improve performance & availability. 🔍 Indexing: Speeds up data retrieval by creating efficient search structures. 🏗️ Sharding: Splits large databases into smaller parts across multiple servers to distribute load. 🔄 DB replication: Creates synchronized copies of a database across multiple servers for redundancy & load balancing. 📋 DB duplication: Exact copy of a database, usually for backup or testing. ⚙️ Non-functional requirement (NFR): Defines system quality attributes like speed, security & scalability. 📊 Types of NFRs: Performance, reliability, security, scalability, maintainability, usability, etc.