Overview - Request-response vs event-driven
What is it?
Request-response and event-driven are two ways microservices communicate. Request-response means one service asks another and waits for an answer. Event-driven means services send messages about things that happened, and others react when they want. Both help services work together but in different styles.
Why it matters
Without clear communication styles, microservices can become slow, unreliable, or hard to manage. Request-response can cause delays if one service waits too long. Event-driven helps build flexible systems that handle many tasks at once. Choosing the right style affects how fast and stable your system is.
Where it fits
Before learning this, you should know what microservices are and basic networking. After this, you can learn about message brokers, service discovery, and designing scalable systems.