c07cf48a60
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
17 lines
772 B
ReStructuredText
17 lines
772 B
ReStructuredText
Architecture
|
|
============
|
|
|
|
.. image:: img/mistral_architecture.png
|
|
|
|
* 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.
|