Engine

The Axigen Solution: Overview & Architecture

Axigen uses MPA (MultiPlatform Architecture), a proprietary cutting-edge technology that allows porting the Axigen server on multiple platforms, Linux-based, BSD-based, Solaris and Windows platforms, while keeping the same set of features. This makes it possible to adapting the product to any demanded platform, while guaranteeing stability, and makes it easier for users to switch to a different platform, whenever their requirements change.

Axigen uses a supervisor process to monitor the child process. A supervisor is responsible for starting, stopping and monitoring its child processes. The basic idea of a supervisor is that it should keep its child processes alive by restarting them when necessary. Which child processes to start and monitor is specified by a list of child specifications. The child processes are started in the order specified by this list, and terminated in the reversed order.