Module 04 of 04 · Software Architecture
Distributed Systems
What you gain and what you take on when a system stops being one process.
7 of 7 lessons available
Lessons in this module
- 0122 min
CQRS
ProfessionalSeparate reads from writes, and recognise when this is overkill.
- 0222 min
Event-Driven Architecture
ProfessionalCommunicate through events, accepting eventual consistency.
- 0322 min
Microservices
ProfessionalWeigh independent deployment against distributed complexity.
- 0420 min
API Gateway
ProfessionalGive clients one entry point to many services.
- 0522 min
Messaging and Queues
ProfessionalDecouple producers from consumers and absorb load spikes.
- 0622 min
Caching Strategies
ProfessionalCache effectively and handle invalidation deliberately.
- 0722 min
Resilience
ProfessionalApply timeouts, retries and circuit breakers so failure degrades gracefully.
Have a project worth talking through?
Tell us what you're building or what's slowing your current system down. We'll give you a direct read on scope and approach.