Skip to content

Highly scalable Workflow service for building stateful systems

License

Notifications You must be signed in to change notification settings

kartikaditya/flux

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

flux

Flux is an asynchronous, scalable, multi-tenant, distributed and reliable state machine based orchestrator. Flux intends to cater the needs of both a traditional state machine and also an advanced workflow orchestrator.

Flux provides capabilities like state management, audit, tracing through configurable constructs.

The Flux system design is organized into multiple layers in an attempt to be holistic about building, testing, deploying and operating workflows in a shared environment:

Layers

  • UI - Provides for inspecting workflow execution and administration tasks on deployed instances/templates
  • API/Modelling - Provides primitives for modelling State machines and reacting to state transitions, complex DAG-like workflows
  • Runtime - Multiple variants from single JVM to distributed and isolated runtimes
  • Integration - Support for operating the system i.e. Monitoring, Metrics and RPC mechanisms for running isolated runtimes
  • Deployment - Providing mechanisms for cluster discovery, work distribution

Please go through the wiki pages to find out more about flux.

Getting help

For help regarding usage, or receiving important announcements, subscribe to the Flux users mailing list: http://groups.google.com/group/flux-users To get involved in the evolution of Flux, subscribe to the Flux interest mailing list: http://groups.google.com/group/flux-interest

Releases

Release Date Description
1.0-beta April 2016 Beta release for first customers

Changelog

Changelog can be viewed in CHANGELOG.md file

License

Flux is licensed under : The Apache Software License, Version 2.0. Here is a copy of the license (http://www.apache.org/licenses/LICENSE-2.0.txt)

About

Highly scalable Workflow service for building stateful systems

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 60.7%
  • JavaScript 13.7%
  • CSS 12.6%
  • HTML 6.7%
  • FreeMarker 6.3%