Architecture Overview
This section outlines the XPLG architecture and the available deployment models, designed to support a wide range of operational scales and requirements.
The selection of an appropriate deployment architecture is primarily driven by the following key parameters:
Daily data volume (ingested logs and telemetry)
Data retention requirements
Expected number of concurrent users
XPLG supports flexible deployment options to accommodate different environments and growth stages:
Single-process deployment – a basic installation suitable for smaller environments or initial evaluations
Multi-process deployment (single machine) – a basic clustered setup that increases processing capacity within a single host
Distributed deployment (multi-machine / HA cluster) – a fully scalable, high-availability architecture for enterprise-grade workloads
XPLG is designed for simplicity and independence. It does not require any third-party components, relying only on standard compute resources and an appropriate storage layer.
The platform is inherently scalable, allowing additional resources and processing units to be introduced at any time without architectural changes. This enables seamless adaptation to increasing data volumes and user demand.
There are no predefined limits on ingestion volume or data retention, allowing XPLG to scale in alignment with organizational needs.
See system requirements to determine the best deployment for your environment: