Uploaded image for project: 'James Server'
  1. James Server
  2. JAMES-3406

Documentation page - distributed James consistency model

    XMLWordPrintableJSON

Details

    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 !

      Attachments

        Activity

          People

            Unassigned Unassigned
            btellier Benoit Tellier
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: