CQRS

Command Query Responsibility Segregation sépare le modèle d'écriture d'un ou plusieurs modèles de lecture optimisés pour les requêtes, synchronisés par événements. Les lectures scalent indépendamment, au prix d'une cohérence éventuelle.

Où on le retrouve dans les vrais systèmes

  • Moteur de recherche

    Un document devient trouvable après le prochain rafraîchissement : la recherche est éventuellement cohérente avec ta base principale. Les requêtes consomment beaucoup de CPU ; ajoute des nœuds et des réplicas pour le débit, et garde la source de vérité ailleurs.

    En production : Elasticsearch, OpenSearch, Apache Solr, Algolia, Meilisearch

Regarde-le casser, puis répare-le

Construis une architecture, envoie-lui une journée de trafic et de pannes, et comprends pourquoi elle tient ou cède. Gratuit pour commencer.