| AT1 |
Consistency vs Availability |
Correctness of data vs system staying
up |
| AT2 |
Latency vs Throughput |
Speed per request vs requests per
second |
| AT3 |
Simplicity vs Flexibility |
Easy to understand vs easy to extend |
| AT4 |
Precomputation vs On-Demand |
Pay the cost at write time vs read
time |
| AT5 |
Centralisation vs Distribution |
Single authority vs no single point |
| AT6 |
Generality vs Specialisation |
Handles all cases vs optimised for the
common case |
| AT7 |
Automation vs Control |
System decides vs human decides |
| AT8 |
Coupling vs Cohesion |
Independent deployment vs co-located
logic |
| AT9 |
Correctness vs Performance |
Right answer vs fast answer |
| AT10 |
Synchronous vs Asynchronous |
Immediate response vs deferred
processing |