Mettez-vous hors ligne avec l'application Player FM !
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
همه قسمت ها
×Bienvenue sur Lecteur FM!
Lecteur FM recherche sur Internet des podcasts de haute qualité que vous pourrez apprécier dès maintenant. C'est la meilleure application de podcast et fonctionne sur Android, iPhone et le Web. Inscrivez-vous pour synchroniser les abonnements sur tous les appareils.