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 Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
File details
Details for the file orchestrator_service-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: orchestrator_service-0.0.1-py3-none-any.whl
- Upload date:
- Size: 2.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.7.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a748ee729c82a154df34caeb837e49fed4727f5d23e2d47c71fdffcdde29afbc |
|
MD5 | 67af6fa8c92acfcf0a0b11afb95a784d |
|
BLAKE2b-256 | ea3930fc66fd332ac4a7dacae93ce11c397bfdfebd70101c7f00af4f3ad6d8cd |