Skip to main content
Distributed Chroma is designed for large-scale production workloads. Its components run as independent services so the system can scale horizontally while keeping a consistent API for clients.

Core Components

Regardless of deployment mode, Chroma is composed of five core components. Each plays a distinct role in the system and operates over the shared Chroma data model. Chroma system architecture

The Gateway

The gateway is the entrypoint for client traffic.
  • Exposes a consistent API across all deployment modes.
  • Handles authentication, rate limiting, quota management, and request validation.
  • Routes requests to downstream services.

The Log

The log is Chroma’s write-ahead log.