DifficultéDifficulté estimée pour un nouveau contributeur, de 1 pour un très petit changement à 5 pour un travail expert.
4
Temps estiméFourchette de temps approximative pour investiguer, implémenter, tester et préparer une pull request.
3-5 days
Statut d'activitéDisponibilité apparente de l'issue : fraîche, active, ancienne, bloquée ou en attente d'un mainteneur.
stale
ClartéClarté avec laquelle l'issue explique le changement attendu, les critères d'acceptation et la prochaine étape.
clear
Prérequis
Java programmingRaft consensus protocol
Accessibilité débutantScore de 1 à 100 estimant l'accessibilité de cette issue pour un premier contributeur.
35
Direction de recherche
Review the existing snapshot installation process in sofa jraft, likely in classes like JSnapshot or SnapshotExecutor. The issue suggests implementing a resume mechanism to handle large snapshots that might timeout. Investigate how snapshot files are transferred via RPC (currently a single long call). Consider adopting a chunked transfer approach with offset tracking to allow resumption. Check the single existing comment for any additional context. Ensure compatibility with the current Raft implementation.