Note that one reason I started this thread is because we want to rewrite the AS (see http://design.xwiki.org/xwiki/bin/view/Proposal/AcitvityStreamRefactoring62) and IMO if we do this we should not continue to store the events in main store (RDBMS).
We also know that stats can be a bit slow and it also doesn’t make sense IMO to store them in the main store. So my main goal is to see if we agree on these 2 points. Thanks -Vincent On 21 Nov 2015 at 12:01:31, [email protected] ([email protected](mailto:[email protected])) wrote: > 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

