Tjenester kommuniserer enten synkront (forespørsel/svar over REST eller gRPC) eller asynkront (meldinger/hendelser gjennom en megler som Kafka eller RabbitMQ).
Synkront (forespørsel/svar)
Antroperen venter på et svar. Enkelt og intuitivt, men det kobler tilgjengelighet — hvis den som blir kalt er nede, påvirkes antroperen.
GET /orders/42 HTTP/1.1
Host: orders-service
Accept: application/json
Asynkront (meldinger/hendelser)
Avsenderen publiserer en melding og går videre; forbrukere behandler den senere. Dette frikobbler tjenester i tid.
