Processes & Jobs

From zzat
Revision as of 09:51, 7 August 2017 by Zztat (talk | contribs) (Zztat moved page processes & Jobs to Processes & Jobs over a redirect without leaving a redirect)
Jump to: navigation, search

Similar to the architecture of the Oracle database itself, zztat uses individual processes to perform different tasks. This keeps code simple, more linear and maintainable, and helps to provide a more stable framework. This also opens the door to add new functionality a lot easier compared to having a single huge script.

Many of the processes can operate in two different core operational modes: PUSH & PULL (currently only PUSH is implemented).

In zztat, a process is essentially an Oracle scheduler program, which is then executed by one or more Oracle scheduler jobs.

Below are references to the documentation of the individual groups of jobs that the framework uses:

Internal Jobs

Metric Jobs

Gauge Jobs

Reaction Jobs

All jobs make use of re-usable scheduler programs.