[–] aparsons 5y ago ↗ We achieved this at Hotmail 2 decades ago by trading latency for correctness.Publisher: do at least once delivery, but only up to the next k minutes.Each subscriber has a bitset of received IDs, filtering out redeliveries. Every 2*k minutes, bitset can be GC’d.
1 comment
[ 27.0 ms ] story [ 252 ms ] threadPublisher: do at least once delivery, but only up to the next k minutes.
Each subscriber has a bitset of received IDs, filtering out redeliveries. Every 2*k minutes, bitset can be GC’d.