One of the debates that's been smoldering since the microservices movement began is how microservices should communicate with one another.