avancé
Conception d'Architecture Distribuée selon CAP
Planification d'une architecture système évolutive sous contraintes de cohérence.
📝 Contenu du Prompt
En tant qu'architecte système principal, concevez l'architecture d'une application de réservation de billets à très haute fréquence (type billetterie nationale). Vous devez garantir une disponibilité (Availability) et une tolérance au partitionnement (Partition Tolerance) totales selon le théorème CAP, tout en minimisant l'impact de la cohérence éventuelle (Eventual Consistency). Décrivez le flux de données d'une requête d'achat, depuis le répartiteur de charge (load balancer) jusqu'à la base de données. Expliquez spécifiquement comment vous gérerez les conflits d'écriture et la surcharge (thundering herd problem) lors des pics de trafic, en détaillant l'utilisation de files d'attente (message queues), de caches distribués et de stratégies de sharding. N'utilisez pas de diagrammes, décrivez l'architecture textuellement.