RPO : Recovery point objective
Replication : ...
Scalability
Reliability
Partitioning
Data Sharding
Code Complexity
Abstraction
CAP Theory