|
|
|
|
|
by alexandercrohde
2488 days ago
|
|
> queue sending to dead endpoints This is a subcategory of "app fails post-queue." Suppose you build a happy working queue, and someday somebody releases a new version of the queue consumer that isn't backward compatible and therefore is broken. How many messages will be lost on production before this caught? Do you have a way to recover those messages? > circular queue problem This is the queue version of an infinite loop. Suppose you have an infinite loop in your code, you'll crash the app but catch it very quickly. Suppose queue message X calls a function which generates ANOTHER queue message X (infinite loop). This will be VERY HARD to catch and slow down the queue system progressively until its overwhelmed (likely only caught on prod). |
|
Interesting point about things getting caught on prod, no amount of stress testing can sometimes reproduce these finicky bugs :)