[ 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)