Events vs Commands - Introduction to Event-Driven Design | OneNoughtOne