Hi everyone, I've created a document with a proposal to add eager catch-up functionality to non-leading replicated log replicas. It would allow frameworks that use the replicated log (e.g. Aurora) to reduce failover time (by keeping in-memory storage "hot") and potentially offload some eventually consistent reading from a leader to standbys.
I have a working prototype of the logic described in the doc. https://docs.google.com/document/d/1dERXJeAsi3Lnq9Akt82JGWK4pKNeJ6k7PTVCpM9ic_8/edit?usp=sharing Please feel free to comment on the doc and let me know if you have any concerns. Thanks! -- Ilya Pronin