Feature Store · View 08 of 21 · Structure
Decisions
- The serving API has no public endpoint by design; it is reachable only from inside the VPC, because its callers are all workloads and never browsers.
- Definitions arrive through CI, not through the API. A feature that can be created by a POST is a feature with no review and no version history.
- Batch consumers read the offline store directly under Lake Formation grants rather than through the serving API — two access paths because two latency regimes.
Assumptions
- 320,000 vector reads/second at peak from four online model services, plus 500-key batch lookups from ranking.
- Team ownership is resolved from the organisation directory out of band, nightly.
Risks
- A batch consumer reading the offline store directly bypasses per-consumer quotas; a runaway Spark job is bounded by Lake Formation and EMR capacity, not by the platform.