LinkedIn analytics tracking pixel for AIDOLS AI consulting website performance measurement
Deployment & Operations

Feature Store

A feature store is a centralized data system that stores, versions, serves, and reuses curated machine-learning features — guaranteeing the same feature definitions are used at training time and at online inference time.

Full definition

A feature store provides two interfaces: an offline store (columnar warehouse) for training and batch scoring, and an online store (low-latency key-value DB) for real-time inference. Both are populated from the same feature pipelines, eliminating training-serving skew — a leading cause of production model failure. Uber introduced the pattern with Michelangelo (2017); modern open-source implementations include Feast and Tecton. AIDOLS uses feature stores as the backbone of any production ML platform we deliver through services.

Why it matters

Without a feature store, every team rebuilds feature logic in Python notebooks, then again in production code, then again in monitoring. Bugs emerge silently as offline and online definitions diverge. A feature store collapses that fan-out into one source of truth and is correlated with materially shorter time-to-production for new models.

Example

A fintech defines "user_avg_transaction_value_30d" once in the feature store. Training jobs pull historical values; the fraud model in production reads the same feature at sub-10ms latency through the online store.

Source & further reading

Primary source: Uber Engineering — "Meet Michelangelo: Uber's Machine Learning Platform" (2017).

Citation policy: this entry is part of the AIDOLS AI Implementation Glossary and may be quoted for research, journalism, and education with attribution to aidolsgroup.com/da/glossary/feature-store/.