Skip to main content

orch_serv

Coverage Status Coverage Status

Coverage Status Coverage Status

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.

file not found

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,
  • More details.

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).
  • More details

Bonus

Added functionality for the formation of a sequence of steps - details here

Metadata

Release files for orch_serv 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for orch_serv 0.2.0
File Size Uploaded
orch_serv-0.2.0.tar.gz 31.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for orch_serv 0.2.0
File Interpreter ABI Platform
orch_serv-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 63.4 kB

Release files / orch_serv-0.2.0.tar.gz

Download URL orch_serv-0.2.0.tar.gz
Size 31.1 kB
Tags Source
SHA-256 checksum
How to use checksums
2dcdb6e1d0697444adb235134ebf32fa00bd8096fd94af5729fb4ddc859a4b6e
BLAKE2b-256 checksum
How to use checksums
5d5a535a304eea920e65716c5f8a2a006b315b2fd510277d3a5f7746875f7dba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.8

Release files / orch_serv-0.2.0-py3-none-any.whl

Download URL orch_serv-0.2.0-py3-none-any.whl
Size 32.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
285fa15d1066dec62873cc1d5e54a873ee744fffd6d14454c8b33cab49757f76
BLAKE2b-256 checksum
How to use checksums
fcb52abb892c3ab4fedc5f95a7508b462ce7e71f3eb655405ff205aea6d152d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.8

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.7

1 release file

0.1.6

1 release file

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page