You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Right now, Venice Push Status System Store creation seems to be a best effort in prod and some stores have it and some stores are not.
But polling DaVinci Push Status System Store is in the critical path of push job offline status polling and if push status system store is not there, the push job will never succeed.
One idea is to have a monitoring service in Controller to periodically check the healthiness of the push status system store for each Venice store and fix it automatically.
Motivation
What is the use case for this feature?
This is to improve write path availability.
Details
No response
What component(s) does this bug affect?
Controller: This is the control-plane for Venice. Used to create/update/query stores and their metadata.
Router: This is the stateless query-routing layer for serving read requests.
Server: This is the component that persists all the store data.
VenicePushJob: This is the component that pushes derived data from Hadoop to Venice backend.
VenicePulsarSink: This is a Sink connector for Apache Pulsar that pushes data from Pulsar into Venice.
Thin Client: This is a stateless client users use to query Venice Router for reading store data.
Fast Client: This is a stateful client users use to query Venice Server for reading store data.
Da Vinci Client: This is an embedded, stateful client that materializes store data locally.
Samza: This is the library users use to make nearline updates to store data.
Admin Tool: This is the stand-alone client used for ad-hoc operations on Venice.
The text was updated successfully, but these errors were encountered:
In the controller on addVersion, check to make sure the push status system store for the store exists, and if it doesn't exist, try to create it, and if that fails, fail the addVersion call in the controller to abort the push.
Willingness to contribute
No. I cannot contribute a bug fix at this time.
Feature Request Proposal
Right now, Venice Push Status System Store creation seems to be a best effort in prod and some stores have it and some stores are not.
But polling DaVinci Push Status System Store is in the critical path of push job offline status polling and if push status system store is not there, the push job will never succeed.
One idea is to have a monitoring service in Controller to periodically check the healthiness of the push status system store for each Venice store and fix it automatically.
Motivation
This is to improve write path availability.
Details
No response
What component(s) does this bug affect?
Controller
: This is the control-plane for Venice. Used to create/update/query stores and their metadata.Router
: This is the stateless query-routing layer for serving read requests.Server
: This is the component that persists all the store data.VenicePushJob
: This is the component that pushes derived data from Hadoop to Venice backend.VenicePulsarSink
: This is a Sink connector for Apache Pulsar that pushes data from Pulsar into Venice.Thin Client
: This is a stateless client users use to query Venice Router for reading store data.Fast Client
: This is a stateful client users use to query Venice Server for reading store data.Da Vinci Client
: This is an embedded, stateful client that materializes store data locally.Samza
: This is the library users use to make nearline updates to store data.Admin Tool
: This is the stand-alone client used for ad-hoc operations on Venice.The text was updated successfully, but these errors were encountered: