Uploaded image for project: 'Apache Unomi'
  1. Apache Unomi
  2. UNOMI-266 Backend performance improvements
  3. UNOMI-166

Experiment : introduce a back-end cache for the ElasticSearch persistence manager

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Closed
    • Major
    • Resolution: Won't Do
    • unomi-1.3.0-incubating, unomi-1.4.0
    • unomi-3.0.0
    • unomi(-core)
    • None

    Description

      Given the slow performance of the ElasticSearch back-end for load and save operations, it would be an interesting idea to look at using a back-end cache to absorb the load until ElasticSearch can process the requests. 

      Also, introducing such a cache would make it possible to use bulk processing to process save requests, while still making the saved objects immediately available since they are immediately available in the cache.

      The cache could be implemented using Hazelcast, which is already available since it is used by Karaf Cellar.

      Based on the result of this experiment the cache could be activated by default (if no serious issues are found during the experiment), or removed and replaced by some other solution.

      Attachments

        Activity

          People

            shuber Serge Huber
            shuber Serge Huber
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: