The Art of Discovering Bounded Contexts by Nick Tune
Bounded contexts are a cherished member of the microservices family, but they mean lots of different things to lots of different people. So what actually are they? How do you find them? How do you design microservices around them? In this talk you’ll learn about advanced domain-driven design techniques for finding bounded contexts, designing microservices and improving the alignment of your whole organisation.
Instead of naively chopping up a system into arbitrary small pieces and calling them ‘microservices that implement bounded contexts’, or merely thinking cross-functional teams will suffice, deeper, more nuanced design skills are needed. All domains are different- there is no flowchart that guides teams into knowing exactly how to break up a large system into smaller pieces that minimise the costs of handovers and shared dependencies.
Strategic domain-driven design introduced the concept of subdomains; things that change together for business reasons. Accordingly, teams that own things that change together for business reasons will own more decision making and have more autonomy. You will learn how DDD heuristics and Theory of Constraints help you to create maximum autonomy.
Nick Tune is passionate about delighting users, creating business impacts, and crafting quality software, placing an equal focus on improving both the delivery capabilities and alignment of an organisation. He specialises in transformation projects, having worked with a number of organisations in both the public and private sector to achieve continuous delivery. He is the co-author of Patterns, Principles and Practices of Domain-Driven Design, blogs at ntcoding.com, and is currently on a hugely-ambitious adventure with Salesforce where he is a Principal Engineer.
Видео The Art of Discovering Bounded Contexts by Nick Tune канала Devoxx
Instead of naively chopping up a system into arbitrary small pieces and calling them ‘microservices that implement bounded contexts’, or merely thinking cross-functional teams will suffice, deeper, more nuanced design skills are needed. All domains are different- there is no flowchart that guides teams into knowing exactly how to break up a large system into smaller pieces that minimise the costs of handovers and shared dependencies.
Strategic domain-driven design introduced the concept of subdomains; things that change together for business reasons. Accordingly, teams that own things that change together for business reasons will own more decision making and have more autonomy. You will learn how DDD heuristics and Theory of Constraints help you to create maximum autonomy.
Nick Tune is passionate about delighting users, creating business impacts, and crafting quality software, placing an equal focus on improving both the delivery capabilities and alignment of an organisation. He specialises in transformation projects, having worked with a number of organisations in both the public and private sector to achieve continuous delivery. He is the co-author of Patterns, Principles and Practices of Domain-Driven Design, blogs at ntcoding.com, and is currently on a hugely-ambitious adventure with Salesforce where he is a Principal Engineer.
Видео The Art of Discovering Bounded Contexts by Nick Tune канала Devoxx
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Bounded Contexts - Eric Evans - DDD Europe 2020The Many Meanings of Event-Driven Architecture • Martin Fowler • GOTO 2017The hardest part of microservices is your dataUsing sagas to maintain data consistency in a microservice architecture by Chris RichardsonPractical DDD: Bounded Contexts + Events = MicroservicesAlberto Brandolini - 100,000 Orange Stickies Later | Øredev 2019Creating event-driven microservices: the why, how and what by Andrew SchofieldFinding your service boundaries - a practical guide - Adam RalphAll our aggregates are wrong - Mauro ServientiDomain-Driven Design: Hidden Lessons from the Big Blue Book - Nick TuneWhat is DDD - Eric Evans - DDD Europe 2019The hardest part of microservices: Your Data by Christian PostaBounded Contexts, Microservices, and Everything In Between - Vladik Khononov - KanDDDinsky 2018Developing microservices with aggregates - Chris RichardsonDomain Driven Design: The Good Parts - Jimmy BogardDe CRUD à DDD, comment Meetic a sauvé son legacy - Jean-Marie LAMODIÈRE - Forum PHP 2019Mauro Servienti - Talk Session: All Our Aggregates Are WrongEvent Storming - Alberto Brandolini - DDD Europe 2019CQRS and EventSourcing with Spring & Axon - Nakul MishraDissecting Bounded Contexts - Nick Tune - DDD Europe 2020