
Aggregate Persistence:
1) normalisation of aggregate entities (Daily Demand)
2) optimistic force increment
3) mapper (Daily Demand)
4) wrapper (Product Demand)
5) event sourcing (Product Demand)

Rest:
1) crud for json document
2) query calculated
2') query for pre-calculated projection
3) naive REST aggregate commands
4) command based rest
5) application domain

6) Eventual consistency
   Read your own writes (E-tag, Expect, Retry-After)
