Skip to main content

Architecture

Click here if you want more information on the Security Architecture

The Xillio Link Redirector is an application that acts like a reverse proxy. It inspects the URL of the incoming request, apply applicable rules, and act. It does not inspect any content.

Flow for a document that is not migrated

Flow for a migrated document

Development Philosophy

The Xillio Link Redirector's architecture is designed along several guiding principles:

  • Minimal dependencies
  • Third-party software agnostic
  • Runs everywhere
  • Scales without effort
  • We follow the 12 factors of code principles, in order the optimize for containerized environments such as Kubernetes, CloudFoundry, OpenShift, and similar projects.

Configuration

Most features of the Xillio Link Redirector can be enabled, disabled, and configured through an easy to understand configuration file.

The configuration file for The Xillio Link Redirector supports YAML (recommended) or JSON file-format.

See Get-started/Configuration for more info.

Database Service

Rules and migration information are stored in a external database. The database that is used can be configured in the configuration files. The Xillio Link Redirector is database-agnostic, allowing the user the freedom to choose their preferred database software.

Currently, Postgres, Oracle and MongoDB are fully supported and tested. Others will follow soon.

info

Oracle DB is only supported for version 12, 18, 19, 21, and 23. For support of older instances of Oracle DB please contact our support.

Metrics Service

The Xillio Link Redirector supports writing request and system information to an external metric service. These metrics include the round-trip time for requests, the size of the responses and many more.

Currently it is possible to configure InfluxDB as a time-series database.