SQS (Simple Queue Service) και SNS (Simple Notification Service) είναι υπηρεσίες ανταλλαγής μηνυμάτων του AWS που επιτρέπουν αποσύζευξη, ασύγχρονη επικοινωνία μεταξύ συστατικών εφαρμογών. Το SQS είναι μια ουρά μηνυμάτων (επεξεργασία ένα-προς-ένα), ενώ το SNS είναι pub/sub (εκπομπή ένα-προς-πολλά).
SQS — ουρές μηνυμάτων (αποσύζευξη, ασύγχρονη επεξεργασία)
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
