Advantages of Event-driven Architecture