AdvancedAdvanced4 weeks
Architecture Patterns
Choose structural patterns that keep backend systems maintainable as teams, features, and traffic grow.
Topic 15 of 24
Prerequisites
- Backend Frameworks
- System Design
Key Concepts & Skills
- Monolith
- Microservices
- Event Driven Architecture
- Clean Architecture
- Hexagonal Architecture
- Separate domain logic
- Model boundaries
- Choose monolith vs microservices
- Use ports and adapters
Learning Outcomes
- Understand the core principles of Monolith
- Configure and deploy Microservices successfully
- Troubleshoot common issues with Event Driven Architecture
- Understand the core principles of Clean Architecture
- Configure and deploy Hexagonal Architecture successfully
- Troubleshoot common issues with Separate domain logic
- Understand the core principles of Model boundaries
- Configure and deploy Choose monolith vs microservices successfully
- Troubleshoot common issues with Use ports and adapters
Resources
Community
Official Docs
Practice Exercises
Project Task
Build a chat backend with separated domain, transport, and persistence layers.