How Billion-Scale Microservices Actually Talk Rest Vs Async Messaging