A szolgáltatások vagy szinkron módon (kérés/válasz REST vagy gRPC felett) vagy aszinkron módon (üzenetek/események egy közvetítőn, például Kafka vagy RabbitMQ keresztül) kommunikálnak.
Szinkron (kérés/válasz)
A hívó vár a válaszra. Egyszerű és intuitív, de az elérhetőség köl összekapcsolódik — ha a meghívott szolgáltatás leállt, az azt hívó is érintett.
GET /orders/42 HTTP/1.1
Host: orders-service
Accept: application/json
Aszinkron (üzenetkezelés/események)
A küldő közzétesz egy üzenetet és továbblép; a fogyasztók később feldolgozzák azt. Ez időben leválasztja a szolgáltatásokat.
