SQS (Simple Queue Service) اور SNS (Simple Notification Service) AWS کی میسجنگ سروسز ہیں جو decoupled، asynchronous کمیونیکیشن کو application کے اجزاء کے درمیان فعال کرتی ہیں۔ SQS ایک message queue ہے (ایک سے ایک processing)؛ SNS pub/sub ہے (ایک سے بہت سے broadcast)۔
SQS — message queues (decoupling، async processing)
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
