System Architecture
Clean Architecture, Domain-Driven Design, and Microservices.
Clean Architecture
- Folder Structure - Project organization and layers
Microservices
- Core Components - Essential microservices building blocks
- Design Patterns - 15 essential patterns
- Database Patterns - Saga, CQRS, Event Sourcing
- Message Brokers Comparison - RabbitMQ vs Kafka vs ActiveMQ
- NGINX Guide - Reverse proxy and load balancing
Case Studies
- Netflix Architecture - Streaming platform architecture
- WhatsApp Architecture - Messaging platform architecture
Topics Covered
- Clean Architecture principles
- Onion Architecture
- Hexagonal Architecture
- Domain-Driven Design
- Event-Driven Architecture
- Service mesh patterns
- API Gateway patterns