GithubHelp home page GithubHelp logo

carbon-coordination's Introduction

carbon-coordination

carbon-coordination's People

Contributors

a5anka avatar anoukh avatar anugayan avatar chanikag avatar dilini-muthumala avatar dnwick avatar gimantha avatar grainier avatar ksdperera avatar lasanthas avatar madhawa-gunasekara avatar madushadhanushka avatar maheshika avatar maryamzi avatar minudika avatar mohanvive avatar nirmal070125 avatar nisalaniroshana avatar ramindu90 avatar raveensr avatar sajithshn avatar suhothayan avatar tanyam avatar wso2-jenkins-bot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

carbon-coordination's Issues

Pending ZooKeeper Implementation

Description:
Currently, only RDBMS coordination is supported in C5 implementation. Implmentation of ZooKeeper coordination is pending

Suggested Labels:
Feature

Suggested Assignees:
@sajithshn

Config location is not correct

Currently, the config is read from $CARBON_HOME/conf/coordinatorConfig.yaml. It should be read from $CARBON_HOME/repository/conf/coordinatorConfig.yaml

modules should be restructured to allow extensions

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

Get rid of the ANT build dependency

It seems the purpose of the ant build is to copy coordinatorConfig.yaml file from src/main/config to src/main/resources and create the target directory which we don't have to do.

Build file location:
features/cluster-coordinator/org.wso2.carbon.cluster.coordinator.service.feature/build.xml

Multiple database support for C5 implementation

Description:
Current C5 implementation of RDBMS based carbon-coordination only works with mysql. Need to add support for oracle, mssql and postgresql databases

Suggested Labels:
Feature Enhancement
Priority High

Suggested Assignees:
@Anoukh

Affected Product Version:
carbon-coordination C5 implementation

OS, DB, other environment details and versions:
N/A

Steps to reproduce:
N/A

Related Issues:
N/A

Naming convention of import ranges

Description:
Naming conventions of import ranges is inconsistent in parent pom. All version ranges should end with .range

Suggested Labels:
Minor Fix

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.