Building an Event-Driven Data Mesh (Patterns for Designing & Building Event-Driven Architectures)