[
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.
was:
These features are not really used in production and are causing a lot of
issues because of bugs in Apache Karaf Cellar that is not really used by a
community apart from Unomi.
In real production environments, it is better to have proper isolation between
Unomi nodes and to manage clustering at a higher level.
> Remove cluster services, Karaf Cellar and Hazelcast
> ---------------------------------------------------
>
> 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.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)