AWS SQS
Amazon Simple Queue Service, a fully managed message queuing service provided by AWS. It supports error-handling mechanisms such as dead-letter queues (DLQ) and is used to decouple distributed system components while enabling reliable asynchronous message delivery.
Timeline (last 90 days)
Having cron directly execute the full Agent logic (such as */15 * * * * node run-agent.js) is a bad pattern; the standard pattern is for cron only to enqueue (such as node enqueue-agent-job.js, writing to BullMQ, SQS, or Cloudflare Queues), with a separate worker executing the Agent steps.
The criterion for choosing queue tooling is that the team can still operate it correctly at a 2 a.m. outage: BullMQ suits Node.js workers, Temporal suits multi-step orchestration with long waits and approvals, AWS SQS suits AWS-native managed queues, and Cloudflare Queues suits edge-friendly batch-processing architectures.
Common dead-letter queue implementations include Apache Kafka's dedicated Topics, AWS SQS's Dead Letter Queue configuration, and RabbitMQ's dead-letter exchange.
AWS SQS提供标准队列(至少一次投递,可能乱序)和FIFO队列(精确一次投递,严格有序)两种模式
AWS SQS采用至少一次投递语义,消息可能被重复消费
All Facts (5)
Having cron directly execute the full Agent logic (such as */15 * * * * node run-agent.js) is a bad pattern; the standard pattern is for cron only to enqueue (such as node enqueue-agent-job.js, writing to BullMQ, SQS, or Cloudflare Queues), with a separate worker executing the Agent steps.
50%UnverifiedThe criterion for choosing queue tooling is that the team can still operate it correctly at a 2 a.m. outage: BullMQ suits Node.js workers, Temporal suits multi-step orchestration with long waits and approvals, AWS SQS suits AWS-native managed queues, and Cloudflare Queues suits edge-friendly batch-processing architectures.
50%UnverifiedCommon dead-letter queue implementations include Apache Kafka's dedicated Topics, AWS SQS's Dead Letter Queue configuration, and RabbitMQ's dead-letter exchange.
50%UnverifiedAWS SQS提供标准队列(至少一次投递,可能乱序)和FIFO队列(精确一次投递,严格有序)两种模式
50%UnverifiedAWS SQS采用至少一次投递语义,消息可能被重复消费
50%