Basics Flashcards

1
Q

Things to take care of

A
  1. Why
  2. Functional requirements
  3. Non-functional requirements (High availability, Low latency, Telemetry, Fault tolerance, Scalability)
  4. Capacity planning (Traffic estimates, Storage estimates, Bandwidth estimates, Memory)
  5. APIs
  6. DB design
  7. Components
  8. Data partitioning
  9. Caching
  10. Load balancer
  11. Funging / DB cleanup
  12. Security & permissions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Approaches

A
  1. Monoliths
  2. Micro-kernel
  3. Message based architecture
  4. Microservices
  5. Reactive & Choreographed systems
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

UML

A

Unified Modelling Language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

MVC

A

Model View Controller

How well did you know this?
1
Not at all
2
3
4
5
Perfectly