SQS (Simple Queue Service) dan SNS (Simple Notification Service) ialah perkhidmatan pemesejan AWS yang membolehkan komunikasi terpisah (decoupled) dan tak segerak (asynchronous) antara komponen aplikasi. SQS ialah baris gilir mesej (pemprosesan satu-ke-satu); SNS ialah pub/sub (siaran satu-ke-banyak).
SQS — baris gilir mesej (pemisahan, pemprosesan tak segerak)
SQS is a managed message QUEUE: producers send messages, consumers process them:
→ producer → [QUEUE] → consumer(s) process messages (at their own pace)
→ DECOUPLES components (producer doesn't wait for/depend on the consumer)
→ BUFFERS load (queue absorbs spikes; consumers process steadily)
→ RELIABLE (messages persist until processed; retries; dead-letter queues for failures)
→ SCALABLE (add more consumers to process faster)
→ Use for: async task processing, decoupling services, smoothing load spikes
