Skip to main content
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

Practice Exercises

Project Task

Build a chat backend with separated domain, transport, and persistence layers.

Quiz