Cache distribue - Redis pour la performance : Concepts clés pour le System Design
Devalere
0:00 / 0:00
Cache distribue - Redis pour la performance : Concepts clés pour le System Design
106 просмотров · 4 недели назад
Devalere
233 подписчика
106 просмотров · 4 недели назад
10 000 lectures par jour pour les memes donnees ?
PostgreSQL n'est pas fait pour ca. Dans cette video, on met en place Redis comme cache distribue dans QuickBite avec Spring Boot.
On voit le Cache-Aside Pattern, l'invalidation par events Kafka, le piege du cache stampede, et comment proteger ton systeme avec le lock pattern.
Comprenez la différence entre Cache-Aside et Read-Through avec une analogie simple. Optimisez vos performances système dès aujourd'hui.
Stack : Java 17 + Spring Boot + Spring Cache + Redis + Kafka + PostgreSQL + Docker
00:04 - Hook : 10 000 lectures, 1 ecriture
00:46 - Intro
01:15 - Le probleme de performance : ratio lecture/ecriture
02:48 - Cache-Aside Pattern : l'analogie du bureau
05:00 - ADR #8 : Redis Cache-Aside + invalidation par events
05:35 - Le TTL : quand ranger le livre
05:54 - Invalidation : le vrai probleme du cache
07:30 - Event-driven invalidation avec Kafka
08:19 - Maketplace Meloaude
09:08 - Cache Stampede : l'analogie de la boulangerie
10:01 - Solution : lock pattern (sync=true)
11:04 - Implementation Spring Cache + Redis
12:18 - Annotations : @Cacheable, @CacheEvict
12:58 - Serialisation JSON dans Redis
13:30 - Questions d'entretien System Design
15:10 - Code & Démo
37:25 - Teaser Video 10 : Recherche Elasticsearch
Serie "System Design en 10 min" -
Playlist complete : Serie "Event-Driven en 5 min" : • System Design en 10 min - Food Delivery Ja... ]
Code source (GitHub) : https://github.com/Deval123/quickbite
Abonnez-vous pour nos analyses hebdomadaires sur l'architecture logicielle, et dites-nous en commentaire quel pattern technique vous souhaitez voir décortiqué ensuite.
🔥 S'abonner à la chaîne : / @devalere
Lein pour l'app meloaude, m'écrire si vous voulez vous joindre à nous en tant que bêta testeur.
https://testflight.apple.com/join/uQG...
https://play.google.com/apps/testing/...
#SystemDesign #Redis #SpringBoot #Java #Cache #Microservices #Architecture