Serge Huber created UNOMI-69:
--------------------------------
Summary: Externalize ElasticSearch server
Key: UNOMI-69
URL: https://issues.apache.org/jira/browse/UNOMI-69
Project: Apache Unomi
Issue Type: Improvement
Components: core
Affects Versions: 1.2.0-incubating
Reporter: Serge Huber
Currently we use an embedded ElasticSearch server in Unomi. This is very
practical to simplify deployment, but is causing the following problems:
- Starting with ES 5.0 this is no longer support by Elastic
- Makes it tricky to deploy plugins
- Using the same JVM for Apache Unomi and ES is not very flexible in terms of
performance and scalability
- Makes it impossible to use cloud-hosted ES instances.
We need to perform the following tasks to externalize the ES server:
- Modify the clustering code to use Karaf Cellar for cluster information
- Use the ES TransportClient instead of the node client
- Provide a migration path
- Modify integration tests to launch an ES server before launching Karaf
Despite these tasks, it shouldn't be too difficult to achieve.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)