BRIX is a microservice-based solution built upon the following technologies: Golang, Node.js, and Angular. It uses the PostgreSQL and MongoDB databases. As the service bus, the system uses RabbitMQ. Data caching is organized with the Valkey or Redis in-memory data store. Docker containerization and the Kubernetes orchestrator are also used. Files are stored in an S3 compatible object storage.
An BRIX cluster can be deployed on the customer’s server facilities and be accessible both in the company’s local network and through the Internet.
External security is arranged by system user authentication with JWT and by flexible configuration of internal system permissions. Internal security is organized with the help of the standard security features provided by the databases used. Passwords and access tokens are stored securely as Kubernetes Secrets.
PostgreSQL, MongoDB, RabbitMQ, Valkey or Redis, and S3 servers are included in the BRIX On-Premise distribution package. For familiarization and testing purposes, these packages can be installed on a single physical server.
For the Enterprise edition, several installation options for these servers can be used:
- For testing and development, auxiliary components can be installed on a single client physical server.
- For production, one of the following options is supposed:
- A configuration where PostgreSQL, MongoDB, and S3 are installed on separate servers.
- A fault-tolerant local architecture to ensure increased reliability of data storage components. All works related to configuring fault tolerance for these services are conducted by the customer.
For more information, see Prepare BRIX On-Premises infrastructure.

Found a typo? Select it and press Ctrl+Enter to send us feedback