Architecture
The Discover application includes the following components:
- A front-end user interface that helps you to query IDOL and explore your data.
- API endpoints that provide functionality to the front-end.
- A Keycloak authentication server for user authentication. The Keycloak server also has a back-end PostgreSQL database.
- A Gremlin database, backed by an IDOL Content engine.
- An S3-compatible object store, for storing media assets.
- An Apache NiFi instance, deployed with IDOL Ingest components, for performing media analysis.
- A PostgreSQL database for storing audit logs.
For more information about these components, see Components.