Overview
FlowX.AI relies on various third-party components to deliver its functionality. These components fall into two categories:- Embedded components: Third-party software packaged and managed by FlowX.AI
- Client-managed components: Third-party software that you deploy and maintain
For optimal performance and reliability, our internal QA process validates new releases using specific versions. While you can explore alternative versions that suit your requirements, we recommend referring to the compatibility matrix for guidance.
Embedded components
Embedded components are packaged with FlowX.AI and managed by our platform. You don’t need to deploy or maintain these separately.
Authorization
SpiceDB
License: Apache 2.0An open-source permissions database inspired by Google’s Zanzibar paper. Powers FlowX.AI’s multi-tenant authorization system with fine-grained access control and relationship-based permissions.Key capabilities: Google Zanzibar-inspired authorization, ReBAC, global consistency, reverse lookup, sub-millisecond response times
AI Platform components
Dgraph
License: Apache 2.0 with Commons ClauseDistributed graph database for Knowledge Graph service, AI Agent state management, and multi-agent collaboration.
OpenTelemetry Collector
License: Apache 2.0Vendor-agnostic telemetry data collection, processing, and export for comprehensive observability.
Prometheus
License: Apache 2.0Industry-standard monitoring and alerting system for cloud-native environments.
Client-managed components
You are responsible for deploying, configuring, and maintaining these components in your environment.
Core infrastructure
- Identity & access
- Messaging
- Databases
- Caching & storage
Infrastructure & monitoring
Web server & load balancing
Web server & load balancing
NGINX Ingress Controller
License: BSD-2-Clause | Version: 1.2.xWeb server, reverse proxy, and load balancer for routing web traffic from SPAs to backend services and FlowX.AI Engine.
License: BSD-2-Clause | Version: 1.2.xWeb server, reverse proxy, and load balancer for routing web traffic from SPAs to backend services and FlowX.AI Engine.
NGINX documentation
Search & analytics
Search & analytics
Elasticsearch (EFK Stack)
Version: 8.xDistributed search and analytics engine for centralized data storage and business process transaction searching.
Version: 8.xDistributed search and analytics engine for centralized data storage and business process transaction searching.
Elasticsearch uses multiple licenses: AGPL v3.0, Server Side Public License v1, and Elastic License 2.0. Review the official licensing documentation for compliance requirements.
Business intelligence
Business intelligence
Apache Superset
License: Apache 2.0Business intelligence web application for data exploration and visualization, from simple charts to detailed dashboards.
License: Apache 2.0Business intelligence web application for data exploration and visualization, from simple charts to detailed dashboards.
Superset documentation
Commercial components
Oracle Database
Supported Versions: 21c, 23aiEnterprise relational database management system for mission-critical workloads.
Oracle Database requires commercial licensing. Contact Oracle for licensing information.
Compatibility matrix
Third-party open-source components
Component | Recommended Version |
---|---|
Keycloak | 26.x |
Kafka | 3.9.x |
PostgreSQL | 16.2.x |
MongoDB | 7.0.x |
Redis | 7.4.x |
NGINX Ingress Controller | 1.2.x |
Elasticsearch | 8.x |
MinIO | 2024-02-26T09-33-48Z |
Commercial components
Component | Recommended Version | License |
---|---|---|
Oracle Database | 21c, 23ai | Commercial |
Deprecation notice
The following versions are no longer supported:
- Keycloak versions older than 26
- Kafka versions older than 3.9
- Redis versions older than 7.4
Support information
FlowX.AI supports any version of the listed prerequisites. If you encounter compatibility issues, please open a support ticket and our team will address any identified bugs through our standard support process.