Components
Infrastructure
- AWS
- WAF
- Load Balancer
- VPC
- Consistent Hashing
- CDN
- Events (Queue, Topic, Stream)
- Back of Envelope Estimations
- Infrastructure Timeouts
- Queue (1 subscriber)
- Topic (N subscriber)
Service
- Java Spring
- MVC Framework
- Cell-based Framework
- SOLID Principal
- Rate Limiting
- Dependency (Hard and Soft)
- Downstream Rate Limiting
- Timeouts
- Downstream Timeouts
- Retry Mechanism
- Versioning (Major and Minor)
- Backwards Compatibility
- Async
- Streaming / Backpressure
Database
- SQL / No-SQL
- Cache
- Consistency
- Replicas
Logging
- Basics of Logging
- Events
- App
- Performance
- Splunk
- Distributed Tracing
Testing
- Unit Testing
- Regression Testing
- Performance Testing
- Manual Testing