The Microsegmentation Console consists of microservices and databases.
Each microservice exposes a REST API, gathered to a single endpoint by an API gateway. This API endpoint can be consumed by any client like:
Databases are used to store different kinds of data:
- MongoDB: a document-oriented database used to store objects like policies, namespaces, and enforcers, as well as reports like flow logs, DNS logs, and events.
- VictoriaMetrics: a time-series database to store metrics like accepted and rejected flows for a given namespace.
- Redis: a key-value store used for caching.
The web interface is a client consuming the REST API exposed by the Microsegmentation Console. It is loaded by and runs in your web browser.