- 2.DDIA Chapitre 2 : Modèles de données et langages de requêtes
Notes sur le chapitre 2 de Designing Data-Intensive Applications — modèle relationnel vs modèle document, langages de requêtes et bases de données orientées graphe.
·5 min🌐 - 3.DDIA Chapitre 3 : Stockage et récupération des données
Comment les bases de données stockent et récupèrent les données — des moteurs à structure de journal (LSM-trees) aux moteurs orientés pages (B-trees), en passant par les stratégies d'indexation, OLTP vs OLAP et le stockage orienté colonnes.
·9 min🌐 - 3.Designing Data-Intensive Applications : Chapitre 3
Parcours en livestream du chapitre 3 de DDIA -- explications visuelles du stockage en lignes vs en colonnes, B-trees vs LSM trees, et pourquoi les bases de donnees OLTP et OLAP sont concues differemment.
·6 min🌐 - 4.DDIA Chapitre 4 : Encodage et évolution
Résumé du chapitre de Kleppmann sur les formats d'encodage des données, l'évolution des schémas et la compatibilité dans les systèmes data-intensive.
·8 min🌐 - 5.Designing Data-Intensive Applications: Chapter 5
Notes d'un live stream sur le chapitre 5 de DDIA (Réplication) : single-leader, primary et read replicas, scaling des lectures, haute disponibilité et availability zones.
·3 min🌐 - 5.DDIA Chapitre 5 : Réplication
Résumé du chapitre de Kleppmann sur la réplication : pourquoi répliquer, réplication single-leader, multi-leader et leaderless, et les compromis de cohérence.
·5 min🌐 - 6.Database Sharding ! Designing Data-Intensive Applications Chapitre 6
Vidéo sur DDIA Chapitre 6 (partitionnement/sharding) : explications et schémas sur key-range vs hash, index secondaires, rebalancing et routage des requêtes.
·2 min🌐 - 6.DDIA Chapitre 6 : Partitionnement
Résumé du chapitre de Kleppmann sur le partitionnement (sharding) : répartition des données, stratégies, index secondaires, rééquilibrage et routage des requêtes.
·4 min🌐 - 7.Transactions, ACID et niveaux d'isolation — DDIA chapitre 7 (vidéo)
Parcours en direct du chapitre 7 de DDIA : pourquoi les transactions comptent, ACID, niveaux d'isolation et pièges de nommage, MVCC et vacuum dans Postgres, et undo logs dans MySQL/InnoDB.
·4 min🌐 - 7.DDIA Chapitre 7 : Transactions
Résumé du chapitre de Kleppmann sur les transactions : ACID, anomalies d'isolation, snapshot isolation, two-phase locking et serializable snapshot isolation.
·5 min🌐 - 8.DDIA Chapitre 8 : Les difficultés des systèmes distribués
Notes en cours sur le chapitre 8 de DDIA : défaillances partielles, réseaux non fiables, hypothèses temporelles et patterns défensifs pour les systèmes distribués.
·2 min🌐