4 ms·
If your use case can stomach the added failure modes this implies, yeah, that's what you can do.
by usrusr 3y ago
If your use case can stomach the added failure modes this implies, yeah, that's what you can do.
- onetimeuse92304 3y agoEverything has some cons, some failure modes. All engineering is about knowing, understanding and making tradeoffs. In my practice, I am happy if I can get rid of hard problems (my messaging platform being unable to process X messages per second) and replace them with relatively easier problems (my persistence might sometimes fail and then I can't send a message). I would argue that distributed persistence solutions are usually more reliable than messaging platforms and also what is a very large throughput for a messsaging solution is usually nothing much for monsters that are engineered to take much larger volumes of data. And so, in my experience, reducing load to messaging and increasing load to persistence is net positive for the overall reliability.