Skip to content

SYSTEM Cited by 2 sources

Feast

Definition

Feast (feast.dev) is an open-source feature store — feature definitions + orchestration layer + serving APIs for ML teams. Feast's design explicitly separates feature definitions (what the feature is) from infrastructure concerns (where it's stored, how it's served) via a pluggable adapter ecosystem.

Why Dropbox chose it

In the Dash feature-store post, Dropbox evaluated the feature-store landscape — Feast, Hopsworks, Featureform, Feathr, Databricks, Tecton — and picked Feast for two reasons:

  1. Clean separation of feature definitions from infrastructure. ML engineers can write PySpark transformations for feature engineering without dealing with serving/storage/orchestration plumbing.
  2. Modular architecture + extensive adapter ecosystem. Integration with existing infrastructure was straightforward — specifically, the DynamoDB adapter plumbed directly into Dynovault, Dropbox's internal DynamoDB- compatible store.

(Source: sources/2025-12-18-dropbox-feature-store-powering-real-time-ai-dash)

Adapter model

An "adapter" in Feast's terminology is a provided interface that integrates its framework with different backend systems. Adapters cover offline stores, online stores, compute engines, and orchestration. The adapter model is what made it possible to reuse Feast's definitions/orchestration while swapping in Dropbox-specific infrastructure.

Python serving limit

Feast's canonical online-serving path is a Python SDK. Dropbox hit a concurrency ceiling on it (CPU-bound JSON parsing + GIL) and replaced just that layer with a Go service, keeping Feast for definitions + orchestration. This is a broader lesson: a Python control / orchestration layer composed with a performance-critical serving layer in a non-GIL language is a robust architectural split for ML infrastructure.

(Source: sources/2025-12-18-dropbox-feature-store-powering-real-time-ai-dash)

Seen in

Last updated · 200 distilled / 1,178 read