Go offline with the Player FM app!
Choosing the Right Architectural Styles and Patterns
Manage episode 429061194 series 2997147
Summary
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.
Takeaways
- Use the right architectural styles and patterns in the right places
- Patterns are important for facilitating communication among developers
- Event-driven architecture should not be over-applied or misapplied
- API-first design should consider the actual business processes and not just CRUD operations
- Sagas can be a useful technique for handling complex business processes and policies
Chapters
00:00 Introduction and Background
04:21 Understanding Service-Oriented Architecture (SOA)
09:36 The Role of Patterns in Software Development
18:17 Exploring Event-Driven Architecture
35:07 The Concept of Sagas
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.
Hosted on Acast. See acast.com/privacy for more information.
36 episodes
Manage episode 429061194 series 2997147
Summary
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.
Takeaways
- Use the right architectural styles and patterns in the right places
- Patterns are important for facilitating communication among developers
- Event-driven architecture should not be over-applied or misapplied
- API-first design should consider the actual business processes and not just CRUD operations
- Sagas can be a useful technique for handling complex business processes and policies
Chapters
00:00 Introduction and Background
04:21 Understanding Service-Oriented Architecture (SOA)
09:36 The Role of Patterns in Software Development
18:17 Exploring Event-Driven Architecture
35:07 The Concept of Sagas
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.
Hosted on Acast. See acast.com/privacy for more information.
36 episodes
All episodes
×Welcome to Player FM!
Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.