|
|
|
|
|
by bgentry
4999 days ago
|
|
This ensures that the only edge case that would result in message loss is an unclean shutdown of an nsqd process. In that case, any messages that were in memory (or any buffered writes not flushed to disk) would be lost. I don't understand how you can call it a message delivery "guarantee" when you're susceptible to losing messages when a node dies. One solution is to stand up redundant nsqd pairs (on separate hosts) that receive copies of the same portion of messages. OK, delivery is only guaranteed if I run multiple independent sets of NSQd and write messages to both. Regardless, it looks like an interesting project. |
|