We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Formale Metadaten

Titel
Selinon
Untertitel
Distributed computing with Python
Alternativer Titel
Distributed dynamic task flow management with Python
Serientitel
Anzahl der Teile
611
Autor
Lizenz
CC-Namensnennung 2.0 Belgien:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen.
Identifikatoren
Herausgeber
Erscheinungsjahr
Sprache
Produktionsjahr2017

Inhaltliche Metadaten

Fachgebiet
Genre
Abstract
Selinon is a project that is based on popular Python project Celery. Celery isa distributed task queue that offers one to run tasks. Selinon gives one apower to define flows and dependencies in flows, schedule tasks based onresults of workers, success or any external events, handle errors, trace flowstate and actions in a distributed environment. Its main goal is to split tasklogic (code) and persistence logic from data and time dependencies betweentasks in flows that are stated in simple YAML configuration files. Selinon is an advanced flow management above Celery project (an asynchronousdistributed task queue) written in Python3, that allows you to dynamicallyschedule tasks based on results of previous tasks, group tasks to flows,schedule flows from other flows, store results of tasks in your storages anddatabases transparently, validate results against defined JSON schemas, trackflow progress via the build-in tracing mechanism, complex per-task or per-flowfailure handling with fallback tasks or fallback flows and run the wholesystem in a distributed environments orchestrated by OpenShift or Kubernetes.