Event-Driven Architecture Explained Simply for Beginners