Aller au contenu

Selectionner la langue

Langue actuelle: Français

Software Architecture

Source: https://github.com/mehdihadeli/awesome-software-architecture at 686546eb1bb1
License: CC0-1.0
Read the English original

This edition is an AI-assisted translation.

Un guide consultable sur les modèles d’architecture logicielle, les systèmes, l’ingénierie de l’IA et les ressources pratiques.

Open the web experience

Le dépôt constitue le catalogue source. L’application web le transforme en une interface facile à parcourir, avec des collections consultables, des sous-collections cliquables, des pages thématiques, des filtres par type de ressource et des liens directs vers chaque référence.

Awesome Architecture web home showing searchable collections and resource filters

Awesome Architecture permet de parcourir rapidement le catalogue. Le tableau ci-dessous en présente une vue synthétique.

L’application web reprend la hiérarchie ci-dessous : collection → sous-collection → domaine thématique. Chaque lien ouvre le dossier Markdown ou le thème correspondant.

CollectionSous-collectionsSujets
AI - A2A · ACP · Agent · Agents Coding · AI Design · AI Gateway · AI Infrastructure · AI Security · AI Tools · AI · Context · .NET AI Tools · Embedding Vector · Evaluation Test · Graph Database · Harness Engineering · Lamma.cpp · Langchain · Loop Engineering · MCP · MEAI · Memory · Microsoft Agent Framework · ML.NET · Models · Ollama · Prompt Engineering · Python AI Tools · RAG · Semantic Kernel · Skills Subagents Plugins · vLLM
Cloud Platforms Azure · Cloud Patterns · IaaS · Networking · PaaS AKS · API Management · App Service Plan · App Service · Arc · Cloud · Configuration · Functions · Load Balancing · Logic App · Resource Manager · Resource · Active Directory · Key Vault · SQL · Event Grid · Event Hub · Queue · Service Bus · Web Pub Sub · Messaging · NoSQL · Cosmos DB · Service Fabric · Blob · File · Queue · Storage · Table · Cloud Best Practices · Cloud Native · Ambassador Pattern · Anti Corruption Layer Pattern · BFF · Bulkhead Pattern · Circuit Breaker · Cloud Design Patterns · Exactly One Delivery · Gateway Aggregation · Gateway Pattern · Inbox Pattern · Outbox Pattern · Sidecar · Strangler Fig Pattern · Ansible · IaaS · Nomad · Pulumi · Terraform · Envoy · Fabio · Haproxy · Load Balancing · Metallb · Nginx · Reverse Proxy · Traefik · Yarp · Heroku · Netlify · Openshift · Rancher · Serverless
Data Databases Caching · Data Driven Design · Cosmos DB · Documentdb · MongoDB · NoSQL · Ravendb · Postgres · Relational Database · SQL · Replication · Sharding · IDs
Devops CI/CD · Docker · Kubernetes · Terminal Azure Devops · GitHub Actions · Jenkins · Containerd · Docker Compose · Docker · GitOps · Debuging Development · Deployment Strategies · Argo Cd · Flux · Helm · Jenkins · Kubernetes Operator · Kustomize · Ingress Controller · Nginx Ingress · Traefik Ingress · Kubernetes · Garden · K3s · Mirrord · Okteto · Skaffold · Telepresence · Tilt · Services · Linux Bash · Bash · Powershell
Distributed Systems Messaging · Microservices · Reliability · Service Discovery · Service Mesh · Systems Design Back Pressure · Concurrency · Distributed Locking · Distributed Transactions · Event Driven Architecture · Eventual Consistency · gRPC · Async API Documentation · Change Data Capture · Kafka · Messaging Patterns · Messaging · NATS · Rabbitmq · Zeromq · Ambassador · API Gateway · Kong · Ocelot · Communication · Composite Ui · Microservices · CorrelationId · Diagnostics · Distributed Tracing · Logging · Monitoring · Observability · EFK · ELK · Fluent Bit · Fluentd · Loki · High Availibility · Idempotency · Resiliency · SBOM · Security Scan · Security · Vault · Services Boundries · Testing · Aspire · CAP · Dapr · Mass Transit · Nservicebus · Steeltoe · Tye · Wolverine · Scaling · Consul · Eureka · Service Discovery · Istio · Linkerd · Maesh · Service Mesh · Consistent Hash · Systems Design
Foundations Modeling Abstraction · Algorithm · Architecture Documententation · Clean Code · Code Review · Functional · Architecture Diagram · Class Diagram · Component Diagram · Conceptual Modeling · Data Model Notations · Domain Stroytelling · Er Diagrams · Event Modeling · Event Storming · Logical Modeling · Modeling · Physical Modeling · Relationship · Tools · Use Case Diagram · Object Oriented Design · Open Source · Others · Refactoring · Software Architecture · Type Driven Design
Software Architecture Anti Patterns · Architecture Patterns · Design Practices · Principles Anti Patterns · Big Ball Of Mud · Code Smells · God Object · Leaky Abstractions · Partial Object · Static Cling · Actor Model Architecture · Akka .NET · Orleans · Protoactor · Clean Architecture · CQRS · Adapter Pattern · Builder · Chain Of Responsibility · Command Message Pattern · Command Pattern · Decorator Pattern · Design Patterns · Factory Pattern · Mediator Pattern · Observer · Query Object Pattern · Repository Pattern · REPR · Service Locator · Singleton · Specification Pattern · State Pattern · Strategy Pattern · Transaction Script Pattern · Aggregation · Anemic Domain Model · Application Service · Bounded Context · Domain Driven Design · Domain Events · Domain Primitives · Domain Service · Domain · Enums · Exception And Validation · Infrastructure · Integration Event · Mapping · EF · Rich Domain Model · Strategic Design Patterns · Tactical Design Patterns · Value Objects · Event Sourcing · Hexagonal Architecture · Micro Frontend · Modular Monolith · Onion Architecture · Rest · Service Oriented Architecture · Vertical Slice Architecture · 12 Factor · Design Best Practices · Thin Controllers · Architectural Design Principles · CAP · Cohesion · Coupling · CQS · Cross Cutting Concerns · Dependency Inversion · DRY · Encapsulation · Fail Fast · Favor Composition Over Inheritance · Grasp · Interface Segregation · Inversion Control · Kiss · Open Closed Principles · Persistence Ignorance · Single Responsibility · SOLID · YAGNI

Les pages thématiques sont détectées automatiquement à partir des dossiers : l’ajout d’un sujet ne nécessite donc aucune mise à jour manuelle de la navigation.

Le catalogue rassemble des articles, vidéos, cours, livres, bibliothèques, exemples, outils et autres références. Recherchez dans l’application web par collection, sujet, section, nom ou domaine source, ou parcourez l’arborescence docs/.

Merci aux auteurs des liens pour leur contenu précieux. Ce projet les rassemble afin de faciliter la recherche et l’étude des sujets liés à l’architecture.

Si le projet vous plaît, ajoutez une étoile au dépôt : cela aidera la collection à toucher davantage de développeurs.

Les contributions sont les bienvenues. Veuillez d’abord lire les consignes de contribution.

Merci à toutes les personnes qui contribuent au projet (voir les contributeurs). L’objectif est de créer une collection pratique, classée par catégories et portée par la communauté.

HagiCode

HagiCode est un espace de développement agentique. Des interactions d’interface riches et pratiques rendent la planification, l’exécution des agents et le travail sur les projets accessibles et faciles à suivre, pour une expérience de développement engageante.

Une expérience de développement engageante grâce à des interactions d’interface riches et pratiques.

Visiter HagiCodeLire la documentation
  • IntelligentLes workflows OpenSpec transforment une intention en parcours exécutable, de la proposition à la livraison en passant par la conception et les tâches.
  • EfficaceL’exécution multi-agent fait avancer recherche, réalisation et revue en parallèle, sur plusieurs dépôts et avec les Agent CLI que vous utilisez déjà.
  • IntéressantDes interactions d’interface riches et pratiques rendent la planification, l’exécution des agents et le travail sur les projets accessibles et faciles à suivre.

Télécharger pour Windows

Obtenir sur le Microsoft StoreTous les téléchargements

Transformez vos idées en logiciels livrés.

HagiCode est un espace de développement agentique : les workflows OpenSpec planifient le changement, l’exécution multi-agent le réalise et Hero Scenario rend le long parcours visible, pour transformer vos idées en logiciels livrés.

Intelligent
Les workflows OpenSpec transforment une intention en parcours, de la proposition à la livraison.
Efficace
L’exécution multi-agent mène recherche, réalisation et revue en parallèle.
Ludique
Les interactions d’interface facilitent la planification, l’exécution des agents et les projets.

Quitter Awesome Site ?

Vous allez visiter un site externe. Nous ne contrôlons ni son contenu ni ses pratiques de confidentialité.

Site de destination

Continuer vers le site