{"version":"1.0","type":"rich","provider_name":"Acast","provider_url":"https://acast.com","height":250,"width":700,"html":"<iframe src=\"https://embed.acast.com/$/6114808e7cabda001215fd53/669211e457c5dc027b34bf22?\" frameBorder=\"0\" width=\"700\" height=\"250\"></iframe>","title":"Choosing the Right Architectural Styles and Patterns","thumbnail_width":200,"thumbnail_height":200,"thumbnail_url":"https://open-images.acast.com/shows/6114808e7cabda001215fd53/1721074394278-a183d2018590c414490a7ec68ab907d7.jpeg?height=200","description":"<h3><strong>Summary</strong></h3><p>In this conversation, Vaughn Vernon and Udi Dahan discuss various topics related to software architecture, including service-oriented architecture (SOA), event-driven architecture, and sagas. They emphasize the importance of using the right architectural styles and patterns in the right places, rather than over-applying or misapplying them. They also discuss the role of patterns in software development and the need for a common language to facilitate communication among developers. Additionally, they explore the strengths and weaknesses of event-driven architecture and the misconceptions around API-first design. Finally, they delve into the concept of sagas as a way to handle complex business processes and policies.</p><p><br></p><h3><strong>Takeaways</strong></h3><ul><li>Use the right architectural styles and patterns in the right places</li><li>Patterns are important for facilitating communication among developers</li><li>Event-driven architecture should not be over-applied or misapplied</li><li>API-first design should consider the actual business processes and not just CRUD operations</li><li>Sagas can be a useful technique for handling complex business processes and policies</li></ul><p><br></p><h3><strong>Chapters</strong></h3><p>00:00 Introduction and Background</p><p>04:21 Understanding Service-Oriented Architecture (SOA)</p><p>09:36 The Role of Patterns in Software Development</p><p>18:17 Exploring Event-Driven Architecture</p><p>35:07 The Concept of Sagas</p><p><br></p><p><em>Udi Dahan is one of the world’s foremost experts on Service-Oriented Architecture and Domain-Driven Design and also the creator of NServiceBus, the most popular service bus for .NET.</em></p><p><br></p>","author_name":"Vaughn Vernon"}