3 ms·
> You need queues for three core reasons: > They offer reliability through guaranteed delivery, persistence, and dead letter queues, so developers know they ar
by lelanthran 3y ago
> You need queues for three core reasons:
> They offer reliability through guaranteed delivery, persistence, and dead letter queues, so developers know they aren't sending workloads into a black hole.
I disagree with this reason to use queues. If this is the only reason for using SQS or RabbitMQ or similar, perhaps the application is over-engineered.
If you want reliability, and that alone, use a transaction-based system.