qbrixqbrix
ARCHITECTURE

How qbrix Works

qbrix separates the hot path (selection) from the learning path (training) to achieve lightning-fast decisions with continuous parameter updates.

qbrix system architecture
OPERATION FLOW
01

Select

Select

Client sends a request to proxysvc. Feature gates are evaluated, then the request is routed to motorsvc via gRPC for instant arm selection.

02

Feedback

Feedback

Reward signals are published to Redis Streams via proxysvc. Durable event sourcing ensures no feedback is ever lost, even during traffic spikes.

03

Train

Train

cortexsvc consumes feedback in batches, trains bandit algorithms, and writes updated parameters to Redis — ready for the next selection.

04

Adapt

Adapt

motorsvc reads fresh parameters from Redis with TTL-based caching. Decisions improve continuously without any downtime or redeployment.

The Core Idea

By separating the hot path (selection) from the learning path (training), qbrix delivers ultra-low latency decisions while models continuously improve in the background. No tradeoff between speed and intelligence.