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

Reply via email to