Event-driven messaging between services
ConsideredSynchronous REST calls between services
WhyA synchronous chain makes every caller wait on every callee and couples deploys together. Publishing an event lets a new consumer subscribe without the producer knowing it exists, and keeps the user-facing request fast.