Skip to content

farmx/orchestrator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

orchestrator

Orchestrator is a platform to handle process chain. each chain can be "transactional" or "none transactional" basically, chain is transaction (has process and failed handlers) if the state is not transaction the developer can implement an empty function for failure handler

the main functionality:

  • Statemachine
  • Support Transactional/Non-Transactional operation flow
  • Error handling
  • Hierarchical statemachine
  • Customizable error handling
  • Route execution timeout
  • Component

Not support

  • Load balancing
  • Endpoint service registration
  • Endpoint service health-check

Library

1- Distributed IMDG

2- http client with backoff handling

  • Strategy Supported
    • Exponential
    • Fixed
  • Creating Your Own Strategies

3- circuit breaker

components figure

References