Mikroserwisy komunikują się synchronicznie przez REST/gRPC, gdzie wywołujący czeka na odpowiedź, albo asynchronicznie przez messaging/eventy. Synchroniczna komunikacja jest prostsza, ale mocniej wiąże usługi i przenosi awarie; asynchroniczna zwiększa odporność kosztem spójności ostatecznej i większej złożoności.