4 ms·
Why do you say that? I'm someone who's worked on a few very large message based systems in finance for years (100s of devs working together in multiple countrie
by redact207 7y ago
Why do you say that? I'm someone who's worked on a few very large message based systems in finance for years (100s of devs working together in multiple countries). I found that messaging and workflow orchestration were the things that helped keep things same.
- PaulHoule 7y agoI've seen people succeed in a big way with message bus architectures and I have seen them fail in a big way. The master symptom I've seen is that people queue work and that work never gets unqueued. It's amazing how many real-life systems fail with the same symptom.
- K2L8M11N2 7y agoPerhaps that could be solved with monitoring the number of pending requests and alerting over a certain threshold?
- PaulHoule 7y agoThat diagnoses the problem, sets the stage for solving it, but doesn't actually solve it.
- dajohnson89 7y agoIsn't that an "easy" problem to solve, in the sense that you just increase the processing capacity of the consumer?
- redact207 7y agoThat's a weird situation, I've never seen that happen personally. A good service bus should avoid this. For example, https://node-ts.github.io/bus/ https://node-ts.github.io/bus/ subscribes it's queue to all message topics that it handles. If, for some reason, a message arrives that no internal handlers exist for, then the message is simply logged and discarded.