Οι υπηρεσίες επικοινωνούν είτε σύγχρονα (αίτημα/απόκριση μέσω REST ή gRPC) είτε ασύγχρονα (μηνύματα/γεγονότα μέσω ενός broker όπως Kafka ή RabbitMQ).
Σύγχρονα (αίτημα/απόκριση)
Ο καλών περιμένει μια απόκριση. Απλό και διαισθητικό, αλλά συνδέει τη διαθεσιμότητα — αν ο καλούμενος είναι κάτω, ο καλών επηρεάζεται.
GET /orders/42 HTTP/1.1
Host: orders-service
Accept: application/json
Ασύγχρονα (μηνυματοποίηση/γεγονότα)
Ο αποστολέας δημοσιεύει ένα μήνυμα και προχωρά· οι καταναλωτές το επεξεργάζονται αργότερα. Αυτό αποσυνδέει τις υπηρεσίες στο χρόνο.
