Awesome Software Architecture
Index
Initializing search
    mehdihadeli/awesome-software-architecture
    mehdihadeli/awesome-software-architecture
    • Abstraction
      • Actor Model Architecture
      • Akka .NET
      • Orleans
      • Protoactor
      • ADR
      • C4
      • AI
      • Embedding & Vector
      • LangChain
      • Model Context Protocol (MCP)
        • Models
        • Hugging Face
        • Ollama
        • OpenAI
        • Phi
      • Prompt Engineering
      • RAG
      • Semantic Kernel & .NET AI
    • Algorithms
      • Anti Patterns
      • Big Ball of Mud
      • Code Smells
      • God Object
      • Partial/Optional Object
      • Static Cling
      • Architectural Design Principles
      • CAP Theorem
      • Cohesion
      • Command Query Separation - CQS
      • Coupling
      • Crosscutting Concerns
      • Dependency Inversion
      • Donot Repeat Yourself - DRY
      • Encapsulation
      • Fail-Fast
      • Favor Composition over Inheritance
      • GRASP
      • Interface Segregation
      • Inversion of Control
      • Keep It Simple - KISS
      • Open/Closed Principle
      • Persistence Ignorance
      • Single Responsibility
      • SOLID
      • YAGNI
    • Architecture Decision Records (ADR)
      • Azure API Management
      • Azure App Configuration
      • Azure App Service
      • Azure App Service Plan
      • Azure Cloud
      • Azure Functions / Azure Serverless
      • Azure Kubernetes Service (AKS)
      • Azure Load Balancing
      • Azure Logic App
        • Azure Messaging
        • Azure Event Grid
        • Azure Event Hub
        • Azure Queue
        • Azure Service Bus
        • Azure Web Pub/Sub
        • Azure CosmosDB
        • Azure NoSQL
      • Azure Resource & Resource Group
      • Azure Resource Manager (ARM)
        • Azure Active Directory (Azure AD)
        • Azure Key Vault
      • Azure SQL
        • Azure Storage
        • Azure Blob
        • Azure Queue
        • Azure Table
        • Azure File
      • Azure Template
    • Back Pressure
    • Caching
    • Clean Architecture
    • Clean Code
    • Cloud Best Practices
      • Ambassador Pattern
      • Anti Corruption Layer Pattern
      • Backends for Frontends
      • Bulkhead Pattern
      • Circuit Breaker Pattern
      • Cloud Design Patterns
      • Exactly One Delivery
      • Gateway Aggregation
      • Gateway Pattern
      • Inbox Pattern
      • Outbox Pattern
      • Sidecar Pattern
      • Strangler Fig Pattern
    • Cloud Native
    • Code Review
    • Concurrency
    • CQRS
        • CosmosDB
        • DocumentDB
        • MongoDB
        • NoSQL
        • Postgresql
        • Relational Database
        • SQL
      • Replication
      • Sharding
    • Data Driven Design
      • 12 Factor
      • Design Best Practices
      • Ids
      • Thin Controllers
      • Adapter Pattern
      • Builder Pattern
      • Chain Of Responsibility
      • Command Message Pattern
      • Decorator Pattern
      • Design Patterns
      • Factory Pattern
      • Observer Pattern
      • Query Object Pattern
      • Repository Pattern
      • REPR
      • Singleton
      • Specification Pattern
      • State Pattern
      • Strategy Pattern
      • Transaction Script Pattern
        • Azure DevOps
        • Github Actions
        • Jenkins
      • Containerd
        • Docker
        • Docker Compose
        • Kubernetes
        • Debuging & Development
        • Deployment Strategies
          • Argo-CD
          • Helm
          • Kustomize
          • Kubernetes Operator
          • Jenkins
          • Ingress Controller
          • Nginx Ingress
          • Traefik Ingress
          • Garden
          • K3s
          • Mirrord
          • Okteto
          • Skaffold
          • Telepresence
          • Tilt
        • Bash
        • Powershell
    • Distributed Locking
    • Distributed Transactions & Saga
      • Aggregation
      • Anemic Domain Model
      • Application Service
      • Bounded Context
      • Domain
      • Domain Driven Design
      • Domain Events
      • Domain Service
      • Enums
      • Event Sourcing
      • Exception And Validation
      • Infrastructure
      • Integration Events
      • Mapping
        • Entity Framework
      • Persistence Ignorance
      • Primitive obsession
      • Rich Domain Model
      • Strategic Design Patterns
      • Tactical Design Patterns
      • Value Objects
    • Event Driven Architecture
    • Eventual Consistency
    • Functional Programming
    • gRPC
    • Hexagonal Architecture
      • Ansible
      • Infrastructure as a Service
      • Nomad
      • Pulumi
      • Terraform
    • Interview
      • Async APIs Documentation
      • Azure Service Bus
      • Change Data Capture (CDC)
      • Kafka
      • Messaging
      • Messaging Patterns
      • NATS
      • RabbitMQ
      • ZeroMQ
    • Micro-Frontend
      • Communication & Data Consistency
      • Composite UI
      • Microservices
        • CorrelationId
        • Observibility
        • Distributed Tracing
        • Diagnostics
        • Logging
        • Monitoring
          • EFK
          • ELK
          • FluentBit
          • FluentD
          • Loki
        • Resiliency
        • High Availibility
        • Idempotency
      • Services Boundries
      • Testing
        • CAP
        • Dapr
        • Wolverine
        • SteelToe
        • Tye
        • MassTransit
        • Aspire
        • NServiceBus
        • CAP
      • Architecture Diagram
      • Class Diagram
      • Component Diagram
      • Conceptual Diagram
      • Conceptual Modeling
      • Data Modeling Notations
      • Domain Stroytelling
      • ER Diagrams
      • Event Modeling
      • Event Storming
      • Logical Modeling
      • Modeling
      • Physical Modeling
      • Relationship
      • Tools
      • Use Case Diagram
    • Modular Monolith
    • Object Oriented Design
    • Onion Architecture
    • Open Source
    • Others
      • Heroku
      • Netlify
      • OpenShift
      • Rancher
    • Refactoring
    • RESTful API Design
      • Envoy
      • Fabio
      • HAProxy
      • Load Balancing
      • MetalLB
      • Nginx
      • Reverse Proxy
      • Traefik
      • YARP
    • Scaling
      • Consul
      • Eureka
      • Service Discovery & Registry
      • Consul & Consul Connect
      • Istio
      • Linkerd
      • Maesh
      • Service Mesh
    • Service Oriented Architecture
    • Software Architecture
      • Consistent Hashing
      • Systems Design
    • Type Driven Design
    • Vertical Slice Architecture

    Index

    • Azure Application Architecture
    • Azure API Management
    • Azure App Service
    • Azure Functions / Azure Serverless
    • Azure Kubernetes Service (AKS)
    • Azure Load Balancing
    • Azure Logic App
    • Azure No SQL
    • Azure Messaging
      • Azure Event Grid
      • Azure Event Hub
      • Azure Queue
      • Azure Service Bus
    • Azure Resource Manager (ARM)
    • Azure Sequrity
      • Azure Active Directory (Azure AD)
      • Azure Identity
      • Azure Key Vault
    • Azure SQL
    • Azure Storage
    • Azure Template
    2023 Mehdi Hadeli.
    Made with Material for MkDocs