Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Done
-
None
-
None
Description
Document, in a dedicated section of the new documentation website the consistency model (`/docs/modules/servers/pages/distributed/architecture/consistency-model.md`)
- Data Replication
- Words about Cassandra consistency model
- Words about ElasticSearch consistency model
- Discourage General usage Cassandra MultiDC set-up (because of Lightweight Transaction)
- De-normalization
- Which data is denormalized ?
- What can go wrong (denormalization inconsistencies) ?
- `Solve Inconsistency tasks`
- Applicative read repairs
- Consistency across data stores
- Write to object storage first, then position Cassandra meta-data
- Cassandra <=> ElasticSearch: point to the EventBus (async, retries, dead-letter) + reIndex
- Recovering RabbitMQ mailQueue from the Cassandra projection
Don't forget to point/reuse existing ADRs !