-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Handle unsynced deployers #99
Comments
How to implement? 1- A new plugin ( 2- A new table (
Other necessary settings also can be saved into this table by other plugins. 3- The plugin calls an endpoint or a lip2p protocol on a few random deployers and passes the latest timestamp to see if there are any new contexts that need to be saved. 4- If there is any new context, they will be saved and `Settings.deployers-sync.last_timestamp' will be updated Notes
|
Sometimes, a node may have the latest context but not some of the previous ones. This can happen if a node is offline for a period and then comes back online. If a new deployment occurs before the node recovery process start, none of the previous contexts will be restored. |
We do not update |
Our system relies on the assumption that every deployer node has access to the complete and updated data. However, this assumption may be violated if a new deployer joins the network or an existing deployer goes offline and misses some updates. In such cases, the deployer's database may be out of sync and may return inaccurate data to the callers
The text was updated successfully, but these errors were encountered: