deb-mistral/doc/source/architecture.rst
Sharat Sharma c07cf48a60 Changes made to comply with OpenStack writing style
The writing styles at few places were not in compliance with
the OpenStack writing style as mentioned in
http://docs.openstack.org/contributor-guide/writing-style
/general-writing-guidelines.html. This patch changes the heading
styles and adds a few other minor changes in the documents.

Change-Id: I0d90ba32ddcef0427b1dc4358206210f166e798a
Partial-Implements: blueprint mistral-doc
2016-10-04 20:06:15 +05:30

772 B

Architecture

image

  • Engine - handles control and data flow of workflow executions. Computes which tasks are ready and places them in a queue. Passes the data from task to task, deals with condition transitions, etc.
  • Task Executors - execute task Actions. Pick up tasks from the queue, run actions, and send results back to the engine.
  • API server - exposes REST API to operate and monitor workflow executions.
  • Scheduler - stores and executes delayed calls. It is the important Mistral component since it interacts with engine and executors. It also triggers workflows on events (e.g., periodic cron event)
  • Persistence - stores workflow definitions, current execution states, and past execution results.