carbon-coordination icon indicating copy to clipboard operation
carbon-coordination copied to clipboard

modules should be restructured to allow extensions

Open a5anka opened this issue 8 years ago • 1 comments

I propose the following module restructuring to manage multiple coordination strategy implementations effectively.

List of modules,

  • org.wso2.carbon.cluster.coordinator.core - This will include the core logic independent of the coordination strategy implementation. This will use a configuration to select between the available CoordinationStrategy implementations. An OSGI service implementation can be used to indicate the availability of the component.
  • org.wso2.carbon.cluster.coordinator.rdbms - This component will provide the rdbms based implementation as a OSGi service
  • org.wso2.carbon.cluster.coordinator.zookeeper - This component will provide the ZooKeeper based implementation as a OSGi service

coordination-module-restructure

a5anka avatar Aug 10 '17 08:08 a5anka