Basics Flashcards
1
Q
Things to take care of
A
- Why
- Functional requirements
- Non-functional requirements (High availability, Low latency, Telemetry, Fault tolerance, Scalability)
- Capacity planning (Traffic estimates, Storage estimates, Bandwidth estimates, Memory)
- APIs
- DB design
- Components
- Data partitioning
- Caching
- Load balancer
- Funging / DB cleanup
- Security & permissions
2
Q
Approaches
A
- Monoliths
- Micro-kernel
- Message based architecture
- Microservices
- Reactive & Choreographed systems
3
Q
UML
A
Unified Modelling Language
4
Q
MVC
A
Model View Controller