Architecture

Rust control plane and edge evaluation

FluxGate separates administration from evaluation. The backend persists and streams flag state, while edge nodes handle low-latency decisions near application traffic.

Rust control plane and edge evaluation visual

Data flow

A release system in four loops

Each component has a clear job: author, synchronize, evaluate, and observe.

1

Admin control plane

React UI and REST APIs manage features, stages, contexts, teams, approvals, metrics, and settings.

2

Streaming update channel

The Rust backend publishes feature snapshots and incremental updates to connected edge nodes over gRPC.

3

Low-latency edge

Edge nodes evaluate requests from cached rules, deterministic bucketing, ordered criteria, dependencies, and sticky assignments.

4

Telemetry feedback

Evaluation events, assignments, and metrics flush back to the backend for dashboards, experiments, and rollout governance.

React UIREST + WebSocket
Rust backendPostgres + gRPC
Rust edgecached evaluation
Apps + SDKsREST / OFREP
telemetry returns to dashboards

Runtime shape

Backend owns truth. Edge owns speed.

Feature updates move from the backend to edge nodes over long-lived gRPC streams. Evaluations use cached rules, criteria priority, deterministic bucketing, dependencies, and sticky assignment metadata.

  • PostgreSQL-backed configuration and analytics
  • React UI for operations, approvals, and metrics
  • Edge REST and OFREP endpoints for applications

Build with ForgeOps LABS

Need feature flag delivery, platform tooling, or rollout automation?

FluxGate shows the kind of end-to-end software ForgeOps LABS builds: backend, UI, infrastructure, integration, and operational workflows.