Read-write skew is a feature-store design pattern in which read and write workloads differ in volume, timing, or latency requirements. Design starts by estimating operation loads, data volumes, critical read latency, and feature refresh frequency. section 11.4.2
Account for the main workload differences:
- Write features in batches, streams, or mixed schedules rather than assuming one universal update pattern. section 11.4.2
- Prioritize read latency and verify that the feature-store infrastructure meets its nonfunctional requirements. section 11.4.2
- Combine precomputed features with real-time features during reads when recent events matter. section 11.4.2
Mixed update schedules
A long-running job may compute some features daily, while lightweight features are streamed in near real time. Both can be consumed through the same feature-store read path. section 11.4.2
