6 · Async & messaging · Queue vs log

Queue vs log

Message queue (SQS, RabbitMQ)Log / stream (Kafka, Kinesis)
Message after readDeleted once ackedKept for retention period; consumers track offset
ReplayNoYes — rewind and reprocess
OrderingUsually loosePer partition
Best forTask/job distributionEvent streams, many consumers, rebuilding state