Skip to main content

Library for fast build service and interaction management

Project description

orch_serv

A library for microservice architecture, for interconnected services with different execution sequences, for orchestration services designed for such kind of services relationships.

Installation

pip install orch_serv

Problem

We have a microservice architecture

Your architecture has many services. Each individual service performs its own task. You need to set up the sequence of interactions between services, taking into account that one service can be connected to others and fired in a different sequence.

Example:

Task Service execution sequence
Task1 service1 -> service2 -> service3
Task2 service2 -> service4 -> service1
... ...
TaskN service3 -> service2 -> ... -> serviceM

For centralized management of the services interactions, we offer an orchestrator: service containing valid block connections.

What you need to do in the orchestrator service:

  • create blocks with known interaction logic with the services they belong to,
  • create accessible flows from these blocks (for different tasks there can be your specific flows, it is important to use unique flow names),
  • define a message for the interaction of services, such that they have a single standard and override key methods,
  • initialize the orchestrator and use.

What you need to use the service:

  • define a message for the interaction of services, such that they have a single standard and override key methods,
  • define the commands in the service which are going to be executed and what to do after the main task is completed (this is divided to separate the logic).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

orch_serv-0.1.2.tar.gz (19.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

orch_serv-0.1.2-py3-none-any.whl (26.4 kB view details)

Uploaded Python 3

File details

Details for the file orch_serv-0.1.2.tar.gz.

File metadata

  • Download URL: orch_serv-0.1.2.tar.gz
  • Upload date:
  • Size: 19.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.24.0 setuptools/54.2.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.7.9

File hashes

Hashes for orch_serv-0.1.2.tar.gz
Algorithm Hash digest
SHA256 146ee2351ee6e9c62efb37bd16524e2f28500838bad2859e24b6a6c7acc469bc
MD5 48e4e21a66a5c1193cc19c1945ce54a8
BLAKE2b-256 866977aaba3a63bdd6a030bc6a0aea7e6c7e0dd17a62990d2037567a398a0df2

See more details on using hashes here.

File details

Details for the file orch_serv-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: orch_serv-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 26.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.24.0 setuptools/54.2.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.7.9

File hashes

Hashes for orch_serv-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7dc301817eb99b371eb4af7112de2890904a8e9f7ca49123a31e2ad90a80a9a4
MD5 3461c2d799f67aeef29f016c623d573d
BLAKE2b-256 725c16ae2cb2d33dabbc1e0f23472c2805a2ae2d5ffedcd9f80b5db60802dd70

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page