Too Long; Didn't Read
Event-Driven Microservice Architecture offers several advantages over REST. Event-driven architecture allows resources to move freely to the next task once their unit of work is complete, without worrying about what happened before or will happen next. It also allows services to recover lost work by “replaying’s events from the past, and scaling that service (and only that service) becomes easy. It is easy to over-engineer by separating concerns that are simpler when you build infrastructure, and often result in additional complexity.