Feature Store: centralized ML feature management with online + offline serving. Solves training-serving skew via single feature definition synced to two stores. Tools: Feast (OSS standard), Tecton (managed streaming-first), Hopsworks, Vertex Feature Store. Online store (Redis/DynamoDB) for low-latency model inference. Offline store (S3/Parquet) for training with point-in-time joins. Materialization engine syncs both stores from batch (Spark) and streaming (Flink) compute. Includes ADR considerations for build vs Feast vs managed Tecton.
A feature store can centralize definitions and retrieval, but it does not automatically prevent leakage, stale values, skew, or wrong entity joins. Correctness depends on event time, availability time, entity identity, transformations, and materialization state.
Point-in-time correct training set. Each example joins only feature values that were available at its prediction timestamp.
Online serving with freshness metadata. The service reads an entity-scoped value and decides explicitly whether its age is acceptable.
Late event and backfill correction. Late data can change offline history after an online decision has already occurred.
Missing feature and train-serve skew. An online miss or divergent transform must follow a tested fallback or fail policy.
Version feature definitions and entity keys, build training sets with point-in-time joins using only data available at each prediction time, and expose freshness plus provenance online. Reuse transformation code where practical, but continuously compare offline and online values and define safe behavior for missing or stale features.
Введите числа или выберите пресет