[
https://issues.apache.org/jira/browse/UNOMI-877?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Serge Huber updated UNOMI-877:
------------------------------
Description:
Replace Karaf Cellar and Hazelcast with PersistenceService for cluster
synchronization
Instead of removing the cluster service and endpoint completely, this task
involves replacing the usage of Apache Karaf Cellar and Hazelcast with the
PersistenceService storage and cluster synchronization mechanism using shared
persistence storage.
The current implementation relies on Apache Karaf Cellar that is not actively
maintained by a large community apart from Unomi. This has led to numerous bugs
and stability issues in production environments.
By leveraging the PersistenceService and shared persistence storage for cluster
synchronization, we can:
1. Maintain necessary cluster functionality while eliminating the problematic
dependencies
2. Improve stability in production environments
3. Better isolate Unomi nodes
4. Enable more effective cluster management at a higher level
This approach provides a more reliable and maintainable clustering solution
while retaining the benefits of node synchronization and compatibility at the
REST API layer
was:
Replace Karaf Cellar and Hazelcast with PersistenceService for cluster
synchronization
Instead of removing the cluster service and endpoint completely, this task
involves replacing the usage of Apache Karaf Cellar and Hazelcast with the
PersistenceService storage and cluster synchronization mechanism using shared
persistence storage.
The current implementation relies on Apache Karaf Cellar that is not actively
maintained by a large community apart from Unomi. This has led to numerous bugs
and stability issues in production environments.
By leveraging the PersistenceService and shared persistence storage for cluster
synchronization, we can:
1. Maintain necessary cluster functionality while eliminating the problematic
dependencies
2. Improve stability in production environments
3. Better isolate Unomi nodes
4. Enable more effective cluster management at a higher level
This approach provides a more reliable and maintainable clustering solution
while retaining the benefits of node synchronization.
> Replace Karaf Cellar and Hazelcast with PersistenceService for cluster
> synchronization
> --------------------------------------------------------------------------------------
>
> Key: UNOMI-877
> URL: https://issues.apache.org/jira/browse/UNOMI-877
> Project: Apache Unomi
> Issue Type: Sub-task
> Reporter: Serge Huber
> Assignee: Serge Huber
> Priority: Major
>
> Replace Karaf Cellar and Hazelcast with PersistenceService for cluster
> synchronization
> Instead of removing the cluster service and endpoint completely, this task
> involves replacing the usage of Apache Karaf Cellar and Hazelcast with the
> PersistenceService storage and cluster synchronization mechanism using shared
> persistence storage.
> The current implementation relies on Apache Karaf Cellar that is not actively
> maintained by a large community apart from Unomi. This has led to numerous
> bugs and stability issues in production environments.
> By leveraging the PersistenceService and shared persistence storage for
> cluster synchronization, we can:
> 1. Maintain necessary cluster functionality while eliminating the problematic
> dependencies
> 2. Improve stability in production environments
> 3. Better isolate Unomi nodes
> 4. Enable more effective cluster management at a higher level
> This approach provides a more reliable and maintainable clustering solution
> while retaining the benefits of node synchronization and compatibility at the
> REST API layer
--
This message was sent by Atlassian Jira
(v8.20.10#820010)