Y
Hacker News
new
|
ask
|
show
|
jobs
by
jlgreco
4999 days ago
How would you design a system that didn't have this problem at the individual node level?
3 comments
philjr
4999 days ago
A similar design to TCP/IP - sequence numbers, acknowledgements & resending capability on sender side
link
dclusin
4999 days ago
Sequence numbers on messages sent by producers coupled with some sort of persistence by the sender. This way when a gap is detected some sort of resend protocol can be implemented to achieve the delivery guarantee.
link
jlgreco
4999 days ago
So the sender just keeps trying until it gets an ACK. Fair enough, though I imagine you'd want to run multiple nodes even with this.
link
dclusin
4999 days ago
Correct. Reliability and Availability are two separate but related goals.
link
onetwothreefour
4999 days ago
This is a solved problem in most messaging protocols.
link