orchestrator for microservices architecture
Project description
orchestrator
- convenient configuration of interaction between services in microservice architecture
Installation
git clone https://github.com/Shchusia/orchestrator.git
python setup.py install
Problem
The application has a lot of services for performing tasks. Each service performs its own task. Different services bundles are used to perform different tasks.
Example:
Task | Service execution sequence |
---|---|
Task1 | service1 -> service2 -> service3 |
Task2 | service2 -> service4 -> service1 |
... | ... |
TaskN | service3 -> service2 -> ... -> serviceM |
In order to centralized control the permissible sequence of execution of services for different tasks, we offer you an orchestrator.
Pros:
- centralized control
- easy expansion
- easy setup
- reuse of services in different tasks
What is needed to be implemented in current architectures
- implement block for the corresponding service
- add a
source
to messages (the name of the service to which the corresponding block in the orchestrator should be) - add a
flow
to messages (similarly as the source) - redefine blocks for the desired type of queue
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for orchestrator_service-0.0.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 905ded3c61f385561387a2d335111de9be122f58b9fbbc4e0fa5d83da0d82f2b |
|
MD5 | 00fce97ae2a970e4bad7168208f8ea01 |
|
BLAKE2b-256 | 5232736645dd7083cec0a599371b77f71ca51ba40bf5c93cdb0104ad65c2f754 |
Close
Hashes for orchestrator_service-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 104bfef92e54a78bb360bf38ef622f6e94a6906eac91789478bd8f14c787122f |
|
MD5 | 90897926be23c9353ff77d41b3cbca18 |
|
BLAKE2b-256 | e75499ff008bbb5d9b61a2e3c1e05739d1358f74eac06cd8a029c6ea7c458f93 |