GithubHelp home page GithubHelp logo

test-mass-forker-org-1 / conductor-community Goto Github PK

View Code? Open in Web Editor NEW

This project forked from netflix/conductor-community

0.0 0.0 0.0 8.9 MB

License: Apache License 2.0

Shell 0.02% Java 96.38% Groovy 3.37% PLpgSQL 0.23%

conductor-community's Introduction

Netflix Conductor community modules

This repository hosts all the community contributed modules and extensions for Netflix Conductor

Netflix Conductor Logo

What is Conductor?

Conductor is a workflow orchestration engine that runs in the cloud. You can find more details about Conductor at the main repository of Netflix Conductor

What is this repository?

Conductor is an extensible platform that allows users to bring in their own persistence, queues, integrations eventing systems such as SQS, NATS, AMQP etc.

The core conductor project contains implementations tested and supported by Netflix, while this repository will contain all the modules contributed by community.

Who is responsible for maintaining this repository?

Netflix in collaboration with the team at Orkes (https://orkes.io/) will continue to maintain this repository.

Repository Structure and Published Artifcats

Binaries are available from Netflix OSS Maven repository, or the Maven Central Repository.

Binaries are published under the group: com.netflix.conductor

For the list of artifacts published please see the table below:

Parent Folder Description
event-queue Support for external eventing systems like AMQP and NATS
external-payload-storage Storage for large workflow payloads
index Indexing for searching workflows
metrics Support for various metrics integrations including Datadog and Prometheus
persistence Persistence for metadata, execution and queue implementation
task Various system tasks - Kafka Publish
lock Workflow execution lock implementation
workflow-event-listener Workflow Status Listener and Binary compatibility with previously published conductor-contribs

FAQ

Why separate repository?

The number of contributions, especially newer implementations of the core contracts in Conductor has increased over the past few years. There is interest in the community to contribute more implementations. To streamline the support and release of the existing community-contributed implementations and future ones, we are creating a new repository dedicated to hosting just contributions. Conductor users who wish to use a contributed module will have a dedicated place to ask questions directly to fellow members of the community.

Having a separate repository will allow us to scale the contributions and also ensure we are able to review and merge PRs in a timely fashion.

How often builds are published?

Similar to core Conductor the builds are published often with each major release. Release numbers are kept in sync with main Conductor releases, which removes the need for a version compatibility matrix.

How do I get help?

Please use the Discussions on Conductor repo at https://github.com/Netflix/conductor/discussions

How do I add new modules here?

  1. Start with a proposal by posting on the discussion
  2. Send a PR

I have a question not listed here.

Please use the Discussions on Conductor repo at https://github.com/Netflix/conductor/discussions

Does it change how I build Conductor or use the Conductor binaries? (Do I need to pull additional dependency in my builds going forward?)

Conductor (https://github.com/Netflix/conductor) no longer pulls in all the dependencies from this repository as part of the conductor-server build. If you plan to use the modules from this repository, please build community-server which pulls in all the dependencies.

conductor-community's People

Contributors

apanicker-nflx avatar v1r3n avatar aravindanr avatar kishorebanala avatar pctreddy avatar manan164 avatar josedab avatar falu2010-netflix avatar cyzhao avatar vmg avatar lordbender avatar mstier-nflx avatar gorzell avatar jvemugunta avatar mdepak avatar clari-akhilesh avatar hunterford avatar huangyiminghappy avatar ismaley avatar dependabot[bot] avatar peterlau avatar picaron avatar jxu-nflx avatar naveenchlsn avatar rickfish avatar mashurex avatar jun-he avatar s50600822 avatar leandromoreira avatar tafael avatar

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.