SQS (Simple Queue Service) మరియు SNS (Simple Notification Service) అనేవి AWS మెసేజింగ్ సేవలు, అవి డికపల్డ్, అసిన్క్రోనస్ కమ్యూనికేషన్ను అప్లికేషన్ కాంపోనెంట్ల మధ్య ప్రారంభం చేస్తాయి. SQS ఒక మెసేజ్ క్యూ (one-to-one ప్రాసెసింగ్); SNS pub/sub (one-to-many బ్రాడ్కాస్ట్).
SQS — మెసేజ్ క్యూలు (డికపలింగ్, async ప్రాసెసింగ్)
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
