Notes on software architecture that I want to expand on and write about someday
Explore: Chaiwala aspects of Design & Architecture
- Enterprise Architecture
- AuthN & AuthZ
- Microservices
- Distributed Messaging
- Rest APIs & Message Protocols/Formats
- Distributed Databases
- Infrastructure as Code
- Fleet/Host metric Monitoring & Alarming
- Scalability
- Security & Compliance
- Fleet type diversity & migrations
- Continuous Build/Integration and Deployment/Delivery (CI/CD)
- Unit & Integration Test Coverage
- Blue-Green deployments
- Canaries
- Emergency deployments
- Rollbacks
- Traffic Management
- DNS & Auto Service Discovery/Registration
- Traffic Monitoring & Alarming
- Load Balancers
- Load Limiting & Shedding
- Traffic Shaping/AB tests
- Logs & Tracers
- Aggregated Logs
- Individual Request IDs
- Individual Customer IDs
- Async system processes
- Visualizers
- Analytics
- User Experience
- Metric Monitoring & Alarming
- Error rates, Call volume/throughput, Dropped requests
- Business domain specific metrics
- Anomaly detection
- Single Page App and Mobile First
- Metric Monitoring & Alarming