Hi devs,

I think that for data that are both not critical and high volume we should use 
ElasticSearch instead of saving them in our RDBMS.

So the idea would be to have an embedded ES in XWiki by default (using the 
permanent directory to store its data) and admins could configure XWiki to use 
a separate ES instance (very similar to what we do with SOLR).

Whenever a user modifies/creates/deletes/does operations on XObjects/etc, this 
is sent to ES.

The AS UI queries ES to display the data.

The Stats UI does the same.

Pros:
- scalability
- performance
- extensibility. It’s easy to evolve the schema in ES, and we can easily have 
several formats (as was proven by the Active Installs code)

I’d like to start a POC in my “free” time.

WDYT?

Thanks
-Vincent

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to