[ 
https://issues.apache.org/jira/browse/JAMES-3406?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17213531#comment-17213531
 ] 

René Cordier commented on JAMES-3406:
-------------------------------------

[https://github.com/linagora/james-project/pull/3895] adds more details  on the 
multi DC setup

> Documentation page - distributed James consistency model
> --------------------------------------------------------
>
>                 Key: JAMES-3406
>                 URL: https://issues.apache.org/jira/browse/JAMES-3406
>             Project: James Server
>          Issue Type: Improvement
>          Components: cassandra, Documentation, elasticsearch, guice, rabbitmq
>            Reporter: Benoit Tellier
>            Priority: Major
>             Fix For: 3.6.0
>
>
> 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 !



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to