zenoh
zenoh copied to clipboard
Storage Replication refactoring
Describe the feature
As described in #886 the behavior of the Aligner Queryable is not particularly optimized, to quote the changes made in the pull request:
- Incrementally replies with digest replies in order to avoid queries timing out w/o sending any data, especially in the case of very outdated storages.
- Replace the unbounded queue for digests with a bounded queue to prevent infinitely growing digest queues when digest updates take a long time.
Similarly, #884 removes quite a few unwrap() that have their invariant violated.
This strongly indicates that a deep refactoring of the Storage Replication is needed.
This issue will serve as a central tracking point for Replication-related items.