Software Architecture
Architecture choices often feel simple in early project weeks. System growth then exposes coupling, unclear ownership, and fragile boundaries. This section frames architecture decisions with context from real delivery constraints. Use it to document system level rules and design standards.
Available sections:
- Architectural Patterns
- Onion Architecture
- Hexagonal Architecture
- Modern Monolith Architecture
- Microservices Architectural Style: Overview, Observability in Microservices
- Zero Trust Architecture
- Onion and Hexagonal Together
- Hexagonal with REST and gRPC in Microservices
- Service Orientation
- General: Introduction to Services, Interaction Style Selection Framework
- REST: REST Constraints and Goals, Service Contracts with REST
- GraphQL: GraphQL Constraints and Goals, Service Contracts with GraphQL
- gRPC: gRPC Constraints and Goals, Service Contracts with gRPC
- Event-Driven: Event-Driven Messaging
- Messaging: Message-Driven Architecture
- Data Architecture: The Database Dilemma