Komunikasi antar services secara umum bisa dibagi menjadi dua jenis:

Request/Response

Event Driven

Lebih detail baca di sini: https://supunbhagya.medium.com/request-driven-vs-event-driven-microservices-7b1fe40dccde)

Pada kenyataannya, Request/Response dan Event Driven ini sering dipakai secara bersamaan.

Format data yang sering dipakai untuk komunikasi antara lain JSON/XML/GRPC schema/avro