Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to design effective messages in event-driven architectures through this comprehensive workshop that explores essential patterns and critical tradeoffs. Discover how to structure events, commands, and queries to build resilient distributed systems while understanding the implications of different messaging approaches. Examine real-world scenarios where message design decisions impact system scalability, maintainability, and performance. Explore various messaging patterns including event sourcing, CQRS, and saga patterns while analyzing when to apply each approach. Gain practical insights into message versioning strategies, schema evolution, and backward compatibility considerations. Understand the tradeoffs between different serialization formats, message ordering guarantees, and delivery semantics. Practice designing messages for complex business domains while considering factors such as message size, frequency, and consumer requirements. Master techniques for handling message failures, implementing retry mechanisms, and ensuring data consistency across distributed services.
Syllabus
How to design your messages: Patterns and tradeoffs in Event Driven Architectures Workshop
Taught by
Devoxx