One thing I've realized while developing this framework is that even a slightly incorrect storage implementation can lead to totally unexpected bugs in certain scenarios.
It seems like openraft provides a test suite that allows the storage developers to test their own custom storage, as shown in this link to prevent such situations.
I think passing these test suite can alleviate the anxiety storage developers might have about encountering unforeseen errors in specific scenarios.
I am currently developing a high-level Raft framework based on raft-rs, as shown below. https://github.com/lablup/raftify
One thing I've realized while developing this framework is that even a slightly incorrect storage implementation can lead to totally unexpected bugs in certain scenarios.
It seems like openraft provides a test suite that allows the storage developers to test their own custom storage, as shown in this link to prevent such situations.
I think passing these test suite can alleviate the anxiety storage developers might have about encountering unforeseen errors in specific scenarios.
Documentation about this: https://docs.rs/openraft/latest/openraft/docs/getting_started/index.html#ensure-the-implementation-of-raftstorage-is-correct
I think it would be very helpful if raft-rs provide a similar test suite if possible.