-
Notifications
You must be signed in to change notification settings - Fork 34
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
Snapshot Propagation #327
Comments
We are not going to specifically follow agave's implementation details, but to have a point of reference, the following is the current overview of how they accomplish this. Agave ReferencesAvailable Snapshot InfoThe set of snapshots a node can/will provide is discovered via gossip. Snapshot Packager ServiceIn Snapshot Gossip Manager
Cluster Info
This method simply pushes the snapshot info as a Transmitting SnapshotsAfter a new node identifies the most desirable snapshots via gossip, it can request to download them via the advertising node's RPC interface. Json RPC ServiceThe JsonRpcService represents the RPC service thread, encapsulating a myriad of functionality related & adjacent to our focus. After initializing all of its state in its The first phase of configuration involves extending the RPC Request MiddlewareThe main entry point is the
Step 1 falls into step 3, which is defined by |
This issue can be closed once we are able to successfully and efficiently respond to requests for our snapshots through an RPC socket.
Right now, this is the basic outline for the steps to take:
The text was updated successfully, but these errors were encountered: