awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 dépôts

Awesome GitHub RepositoriesCommand Query Responsibility Segregation Patterns

Architectural patterns that separate data modification operations from data retrieval operations to improve maintainability and scalability.

Distinct from Read-Write Node Separations: The candidates focus on database node infrastructure, file I/O, or ACLs, whereas this is a software design pattern for separating logic flows.

Explore 3 awesome GitHub repositories matching software engineering & architecture · Command Query Responsibility Segregation Patterns. Refine with filters or upvote what's useful.

Awesome Command Query Responsibility Segregation Patterns GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • threedotslabs/wild-workouts-go-ddd-exampleAvatar de ThreeDotsLabs

    ThreeDotsLabs/wild-workouts-go-ddd-example

    6,348Voir sur GitHub↗

    This project is a reference implementation of Domain-Driven Design, Clean Architecture, and Command Query Responsibility Segregation (CQRS) patterns using the Go programming language. It serves as a sample application to demonstrate how to decouple core domain rules from infrastructure and delivery mechanisms. The system is built as a gRPC microservices architecture, utilizing type-safe communication and service contracts. It implements an event-driven architecture to manage eventual consistency and asynchronous processing, specifically employing the Outbox pattern to ensure reliable messagin

    Implements the CQRS pattern to separate data modification and retrieval for optimized performance.

    Goclean-architecturecqrsddd
    Voir sur GitHub↗6,348
  • ddd-by-examples/libraryAvatar de ddd-by-examples

    ddd-by-examples/library

    5,805Voir sur GitHub↗

    Ce projet est une implémentation de référence des design patterns Domain-Driven Design, de la modélisation de domaine fonctionnelle et de la coordination d'état pilotée par les événements. Il démontre l'application de design patterns stratégiques et tactiques pour gérer des exigences métier complexes. L'implémentation utilise un modèle de domaine fonctionnel avec des fonctions pures et des objets immuables pour gérer les transitions d'état et les effets de bord. Il dispose d'une architecture Command Query Responsibility Segregation (CQRS) pour séparer les modèles de lecture et d'écriture, ainsi qu'une coordination pilotée par les événements pour maintenir la cohérence à travers les limites métier autonomes. La base de code intègre une architecture monolithique modulaire utilisant des contextes bornés (bounded contexts) et un découpage hexagonal pour isoler la logique centrale de l'infrastructure. L'assurance qualité est gérée via une suite de développement piloté par le comportement (BDD) qui reflète le langage omniprésent pour vérifier les scénarios métier et des tests automatisés qui imposent des contraintes architecturales. Le projet applique ces patterns à un domaine de gestion de bibliothèque, couvrant la maintenance du catalogue de livres, les flux de travail de circulation, les validations de réservation et le suivi des retours en retard.

    Implements a separation of read and write models to optimize data access and update operations.

    Java
    Voir sur GitHub↗5,805
  • liangxiegame/qframeworkAvatar de liangxiegame

    liangxiegame/QFramework

    5,163Voir sur GitHub↗

    QFramework is a Unity game architecture framework designed to separate presentation, system, and data logic. It implements a layered software architecture to manage complex game states and provides a game engine utility library to reduce boilerplate code. The framework is centered on the Command Query Responsibility Segregation pattern, which separates data modification commands from data retrieval queries. It utilizes a dependency injection container to manage the lifecycles and resolution of singletons and modular components, alongside an event-driven system for state synchronization to pre

    A structural approach using commands for data modification and queries for retrieval to prevent controller bloat.

    C#frameworksgame-devgodot
    Voir sur GitHub↗5,163
  1. Home
  2. Software Engineering & Architecture
  3. Command Query Responsibility Segregation Patterns