Components

Load balancer
| Service | Description | 
| load-balancer | The service responsible for routing requests to services | 
Proxy-service
| Service | Description | 
| admin-static | The service responsible for web interface of Django administration page | 
| platform-ui | The service responsible for OMNI Platform web interface | 
API Backend
| Service | Description | 
| backend | The main container of OMNI Platform responsible for the most of API | 
| agent-sync | The service responsible for synchronization of profile data with OMNI Agents | 
| licensing | The service that limits OMNI Platform capabilities according to the license parameters | 
| event-service | The service used to handle events received from OMNI Agent | 
Processing services
| Service | Description | 
| activity-matcher | The service used to search for people by activities | 
| matcher | The service responsible for searching a person in the database | 
Support utilities
| Service | Description | 
| rabbit | RabbitMQ service used to work with asynchronous task queue | 
| cache | Memcached service used for data caching | 
| redis | Redis service used to work with websockets | 
Integrated Image API services
| Service | Description | 
| age-estimator | The service used to estimate a person’s age from a face image | 
| body-detector | The service designed to detect bodies in an image | 
| emotion-estimator | The service that estimates a person's emotions from a face image | 
| face-detector-face-fitter | The service used to determine the anthropometric points of the face and the head rotation angles | 
| face-detector-liveness-estimator | The service used to detect a face and determine if the face in the image is real or fake | 
| face-detector-template-extractor | The service used to detect faces and extract biometric templates | 
| gender-estimator | The service used to estimate a person’s gender from a face image | 
| mask-estimator | The service that detects if a person in the image is wearing a medical mask | 
| quality-assessment-estimator | The service designed to assess the quality of the face image | 
| verify-matcher | The service that compares two face images to determine if they belong to the same person | 
| template-extractor | The service is designed for building biometric templates. The result is a biometric template for all detected persons. | 
| liveness-estimator | The service is designed to calculate liveness. The result is a liveness verdict for all detected persons. | 
Database
| Service | Description | 
| postgres | An instance of PostgreSQL database that stores all information of OMNI Platform | 
| MinIO | An instance of MinIO database that stores images of event-service |