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-adapter | The service responsible for synchronizing the platform's face database and the matcher service search index |
matcher-router | The service responsible for balancing face search requests on matcher-shards |
matcher-shard | The service responsible for searching for faces |
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 |