jas34 / scheduledwf

Schedule Conductor workflow is a scheduler as a service that runs in the cloud with Netflix conductor embedded in it. It runs as an extension module of conductor.
https://github.com/jas34/scheduledwf
Apache License 2.0
24 stars 16 forks source link
conductor cron distributed-systems java java-scheduler job-scheduler microservice-scheduler netflix-conductor orchestration-engine periodic-jobs periodic-tasks schedule scheduler scheduler-as-a-service workflow-management

Schedule Conductor Workflows (A Netflix Conductor Community Project)

Schedule Conductor workflow is a spring boot based (version 2.0.0+) scheduler as a service that runs in the cloud with Netflix conductor embedded in it. It can run as an extension module of conductor. This is one of community project of netflix conductor community.

[Build Status]() GitHub Release Maven Central Coverage Status GitHub license GitHub Release Date

Builds

Module Build
scheduledwf-server Maven Central
scheduledwf-module Maven Central

Motivation

Quickly use able in PRODUCTION:

You are done!

Architecture

High Level Architecture

Scheduled Conductor

API
SERVICE
STORE

Getting started

Running scheduled workflow as a server:
Running scheduled workflow as a module

Scheduling And Managing A Workflow

Runtime Model

Scheduled Conductor

Component Details

Scheduler Manager

Scheduling Assistant

Cron Based Workflow Scheduler (Jobs Scheduling)

Locking Service

Persistence Layer

Get Support

Contributions

License

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.