software-architecture-design
Search
Search
Dark mode
Light mode
Explorer
Home
❯
wiki
❯
concepts
Folder: wiki/concepts
138 items under this folder.
May 06, 2026
Adapter Pattern
design-pattern
structural
gof
May 06, 2026
Aggregate
ddd
domain-driven-design
tactical-design
May 06, 2026
Architectural Decision Records (ADR)
architecture
documentation
decision-making
May 06, 2026
BASE vs ACID
distributed-systems
consistency
databases
cap-theorem
May 06, 2026
Bounded Context
ddd
domain-driven-design
strategic-design
microservices
May 06, 2026
Bridge Pattern
design-pattern
structural
gof
May 06, 2026
Brooks's Law
brooks-law
team-scaling
communication-overhead
project-management
conways-law
mythical-man-month
software-engineering
May 06, 2026
CAP Theorem
distributed-systems
databases
consistency
availability
May 06, 2026
CQRS
architecture
architectural-pattern
cqrs
data
May 06, 2026
Choreography vs Orchestration
choreography
orchestration
event-driven
saga
microservices
distributed-workflow
coupling
May 06, 2026
Circuit Breaker Pattern
resilience
microservices
patterns
fault-tolerance
May 06, 2026
Composite Pattern
design-pattern
structural
gof
May 06, 2026
Consistency Models
distributed-systems
consistency
linearizability
sequential-consistency
causal-consistency
eventual-consistency
session-guarantees
May 06, 2026
Dapr
dapr
distributed-systems
microservices
pub-sub
state-management
actors
workflow
cncf
sidecar
cloud-agnostic
May 06, 2026
Decorator Pattern
design-pattern
structural
gof
May 06, 2026
Distributed Tracing
observability
microservices
distributed-systems
monitoring
May 06, 2026
Domain Event
ddd
domain-driven-design
tactical-design
messaging
May 06, 2026
Domain-Driven Design
architecture
architectural-pattern
ddd
domain
May 06, 2026
Event Notification Pattern
event-driven
eda
pub-sub
loose-coupling
microservices
event-notification
May 06, 2026
Event Sourcing and CQRS Integration
event-sourcing
cqrs
projections
kafka
audit-trail
ddd
architectural-pattern
May 06, 2026
Event Sourcing
architecture
architectural-pattern
event-sourcing
data
May 06, 2026
Event Upcasting
event-sourcing
schema-evolution
event-versioning
backward-compatibility
event-upcasting
cqrs
May 06, 2026
Event-Carried State Transfer
event-driven
eda
state-replication
loose-coupling
event-carried-state
temporal-decoupling
May 06, 2026
Event-Driven Architecture
architecture
architectural-pattern
event-driven
messaging
May 06, 2026
Facade Pattern
design-pattern
structural
gof
May 06, 2026
Feature Flags
deployment
devops
continuous-delivery
release-management
May 06, 2026
Flyweight Pattern
design-pattern
structural
gof
May 06, 2026
Gossip Protocol
distributed-systems
gossip-protocol
eventual-consistency
epidemic-protocol
anti-entropy
failure-detection
peer-to-peer
May 06, 2026
Hexagonal Architecture
architecture
architectural-pattern
hexagonal
ports-and-adapters
May 06, 2026
Knowledge Level Pattern
knowledge-level
ddd
meta-model
base-level
design-pattern
large-scale-ddd
analysis-patterns
May 06, 2026
Mechanical Sympathy
performance
mechanical-sympathy
hardware
cache-lines
memory-access
low-latency
lmax
disruptor
May 06, 2026
Modular Monolith
architecture
monolith
microservices
design
May 06, 2026
Observability
operations
microservices
distributed-systems
monitoring
May 06, 2026
PACELC Theorem
distributed-systems
consistency
availability
latency
cap-theorem
pacelc
May 06, 2026
Proxy Pattern
design-pattern
structural
gof
May 06, 2026
Raft Consensus Algorithm
raft
consensus
distributed-systems
leader-election
log-replication
paxos
distributed-consensus
etcd
May 06, 2026
Resiliency Patterns
resilience
microservices
distributed-systems
fault-tolerance
May 06, 2026
Responsibility Layers
ddd
responsibility-layers
large-scale-ddd
domain-stratification
knowledge-level
evans
May 06, 2026
Retry Pattern
resilience
distributed-systems
cloud-pattern
microservices
May 06, 2026
Saga Pattern
distributed-systems
microservices
transactions
patterns
May 06, 2026
Self-Healing Systems
self-healing
machine-learning
autonomous-systems
resilience
maml
gnn
reinforcement-learning
databases
observability
May 06, 2026
Session Guarantees
distributed-systems
consistency
session-guarantees
read-your-writes
monotonic-reads
client-centric
May 06, 2026
Ubiquitous Language
ddd
domain-driven-design
communication
May 06, 2026
Vector Clock
distributed-systems
vector-clock
causality
happened-before
conflict-detection
logical-time
lamport-clock
May 06, 2026
Vertical Slice Architecture
architecture
patterns
design
feature-organization
May 06, 2026
etcd
etcd
distributed-systems
key-value-store
consensus
raft
kubernetes
service-discovery
cncf
cp-system
distributed-locks
May 03, 2026
API Design Principles
api-design
versioning
backward-compatibility
idempotency
hateoas
May 03, 2026
API Gateway Pattern
microservices
patterns
api
cloud-native
May 03, 2026
Abstract Factory Pattern
design-pattern
creational
gof
May 03, 2026
Abstraction
design
principles
fundamentals
May 03, 2026
Actor Model Architecture
architecture
concurrency
distributed-systems
patterns
May 03, 2026
Ambassador Pattern
cloud-native
microservices
patterns
networking
May 03, 2026
Anti-Corruption Layer Pattern
ddd
integration
patterns
domain-driven-design
May 03, 2026
Apache Kafka
messaging
kafka
event-streaming
distributed-systems
stream-processing
May 03, 2026
Architectural Styles and Patterns
architecture
patterns
styles
May 03, 2026
Architecture Erosion
architecture
quality
maintenance
May 03, 2026
Backend for Frontend Pattern
microservices
api
patterns
frontend
May 03, 2026
Backpressure
distributed-systems
resilience
reactive
performance
May 03, 2026
Behavior-Driven Development
testing
bdd
methodology
collaboration
May 03, 2026
Blue-Green Deployment
devops
deployment
zero-downtime
ci-cd
May 03, 2026
Builder Pattern
design-pattern
creational
gof
May 03, 2026
Bulkhead Pattern
resilience
microservices
patterns
fault-tolerance
May 03, 2026
Canary Release
devops
deployment
ci-cd
risk-reduction
feature-flags
May 03, 2026
Chain of Responsibility Pattern
design-pattern
behavioral
gof
May 03, 2026
Clean Architecture
architecture
architectural-pattern
clean-architecture
uncle-bob
May 03, 2026
Command Pattern
design-pattern
behavioral
gof
May 03, 2026
Composition over Inheritance
design-principle
oop
May 03, 2026
Conceptual Integrity
architecture
design
principles
May 03, 2026
Consumer-Driven Contract Testing
testing
contract-testing
microservices
integration
May 03, 2026
Continuous Integration and Delivery
devops
ci-cd
deployment
continuous-delivery
pipeline
May 03, 2026
Conway's Law
architecture
organization
sociotechnical
May 03, 2026
Coupling and Cohesion
design
principles
modularity
May 03, 2026
DRY Principle
design-principle
May 03, 2026
Dependency Injection
design-pattern
design-principle
May 03, 2026
Dependency Inversion Principle
design-principle
solid
May 03, 2026
Distributed Transactions
distributed-systems
consistency
transactions
databases
May 03, 2026
Encapsulation
design
principles
oop
May 03, 2026
Enterprise Integration Patterns
messaging
integration
patterns
eip
architecture
May 03, 2026
Event Storming
ddd
modeling
workshop
domain-driven-design
discovery
May 03, 2026
Eventual Consistency
distributed-systems
consistency
databases
microservices
May 03, 2026
Factory Method Pattern
design-pattern
creational
gof
May 03, 2026
GraphQL
api-design
graphql
query-language
web
May 03, 2026
Idempotency
distributed-systems
reliability
microservices
patterns
May 03, 2026
Inbox Pattern
messaging
distributed-systems
reliability
patterns
May 03, 2026
Information Hiding
design
principles
modularity
May 03, 2026
Infrastructure as Code
devops
infrastructure
cloud-native
iac
terraform
May 03, 2026
Integration Testing
testing
integration-testing
architecture
May 03, 2026
Interface Segregation Principle
design-principle
solid
May 03, 2026
Iterator Pattern
design-pattern
behavioral
gof
May 03, 2026
KISS Principle
design-principle
May 03, 2026
Law of Demeter
design
principles
coupling
May 03, 2026
Layered Architecture
architecture
architectural-style
layered
n-tier
May 03, 2026
Lazy Initialization
design-pattern
creational
gof
May 03, 2026
Liskov Substitution Principle
design-principle
solid
May 03, 2026
MVC Pattern
architecture
architectural-pattern
ui-pattern
mvc
May 03, 2026
MVVM Pattern
design-pattern
architectural-pattern
ui
May 03, 2026
Mediator Pattern
design-pattern
behavioral
gof
May 03, 2026
Memento Pattern
design-pattern
behavioral
gof
May 03, 2026
Message Broker
messaging
infrastructure
middleware
rabbitmq
kafka
event-driven
May 03, 2026
Message Queue
messaging
async
integration
rabbitmq
amqp
May 03, 2026
Microservices Architecture
architecture
architectural-style
microservices
distributed
May 03, 2026
Modularity
design
principles
architecture
May 03, 2026
Object Pool Pattern
design-pattern
creational
gof
May 03, 2026
Observer Pattern
design-pattern
behavioral
gof
May 03, 2026
Onion Architecture
architecture
design
patterns
layered
May 03, 2026
Open-Closed Principle
design-principle
solid
May 03, 2026
Outbox Pattern
messaging
distributed-systems
reliability
patterns
May 03, 2026
Property-Based Testing
testing
property-based-testing
generative-testing
May 03, 2026
Prototype Pattern
design-pattern
creational
gof
May 03, 2026
Publish-Subscribe Pattern
messaging
async
integration
pattern
event-driven
May 03, 2026
Quality Attributes
architecture
quality
non-functional-requirements
May 03, 2026
REST
api-design
rest
http
web
architecture
May 03, 2026
Reactive Architecture
reactive
architecture
distributed-systems
resilience
May 03, 2026
Reactive Programming
reactive
programming-model
observables
async
May 03, 2026
Reactive Streams
reactive
streams
backpressure
specification
jvm
May 03, 2026
Repository Pattern
architecture
design-pattern
data-access
structural
May 03, 2026
Richardson Maturity Model
api-design
rest
http
web
maturity-model
May 03, 2026
Separation of Concerns
design
principles
modularity
May 03, 2026
Serverless Architecture
architecture
cloud
distributed
May 03, 2026
Service Mesh
cloud-native
microservices
infrastructure
networking
May 03, 2026
Service-Oriented Architecture
architecture
architectural-style
soa
distributed
May 03, 2026
Sidecar Pattern
cloud-native
microservices
patterns
deployment
May 03, 2026
Single Responsibility Principle
design-principle
solid
May 03, 2026
Singleton Pattern
design-pattern
creational
gof
May 03, 2026
Software Design vs Software Architecture
architecture
design
fundamentals
May 03, 2026
State Pattern
design-pattern
behavioral
gof
May 03, 2026
Strangler Fig Pattern
migration
modernization
patterns
legacy-systems
May 03, 2026
Strategy Pattern
design-pattern
behavioral
gof
May 03, 2026
Technical Debt
architecture
quality
design
May 03, 2026
Template Method Pattern
design-pattern
behavioral
gof
May 03, 2026
Test Double
testing
test-doubles
unit-testing
May 03, 2026
Test Pyramid
testing
test-strategy
architecture
May 03, 2026
Test-Driven Development
testing
tdd
methodology
May 03, 2026
Twelve-Factor App
cloud-native
devops
twelve-factor
app-design
heroku
May 03, 2026
Value Object
ddd
domain-driven-design
tactical-design
May 03, 2026
Visitor Pattern
design-pattern
behavioral
gof
May 03, 2026
YAGNI Principle
design-principle
May 03, 2026
gRPC
api-design
grpc
rpc
protobuf
http2
microservices