-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Description
Is your feature request related to a problem? Please describe.
Putting feast's python online store interface in production is a hard sell as it is, but the fact what there's no way to make it async makes it even harder. Using get_online_features
with good online store implementation might be suitable for services with relatively low traffic, but there comes a point beyond which it's hard to scale.
Describe the solution you'd like
Add get_online_features_async
method to FeatureStore
class. The method will either use new online_read_async
method from the configured online store or throw an exception if the online store doesn't implement async variant.
Describe alternatives you've considered
The alternative is to forgo this, treat python get_online_features
as something that comes with practical limitations and focus on developing the alternatives in other languages, for example java feature server.
Additional context
I admit I haven't really done any benchmarking to compare the alternatives, the claims are mostly just common sense conclusions, but I'll gladly be corrected if others disagree.