In this new book, leading practitioner Greg Young shows how to incorporate effective domain modeling throughout the software development process, designing large and complex systems so they can be built more efficiently, dynamically, and successfully. Young takes the next steps beyond the DDD principles and best practices introduced by Eric Evans in Domain-Driven Design: Tackling Complexity in the Heart of Software. One step at a time, he explains how to use DDD with Command-Query Responsibility Separation (CQRS) to select the right design solutions and make them work in the real world. System designers and architects will learn how CQRS and event sourcing can simplify construction, decentralize decision-making, and make system development more flexible and responsive. Young also shows how DDD and CQRS make it possible to coordinate larger development teams without higher levels of management maturity. To write this book, Young has drawn on his widely-praised 3-day course on CQRS, Domain Events, Event Sourcing, and DDD. He answers many of the questions course participants have raised, shows how to overcome common architectural obstacles to DDD, and guides professionals in solving the #1 problem they've encountered: translating DDD's abstract concepts into concrete solutions.
Les mer
1. Domain Driven Design Review
2. User Intention and Why It is Important
3. Building a Task Based UI
4. Command and Query Separation
5. Introduction to Events as a Storage Mechanism
6. Creating an Event Storage System
7. Performance Optimizations, Snapshots
8. Creation of an Aggregate Root That Tracks Its Own State
9. Context Specifications to Capture Intent
10. How Events Change Testing Strategies
11. The Read System
12. Partitionability of Work, Developer Specialization, and Outsourcing
13. Eventual Consistency
14. Organizational Sagas and the Ubiquitous Integration Language
15. Versioning of the Event Log over Long Periods of Time
16. Pub/Sub and Building Disconnected Systems
Les mer
Implement powerful new software design techniques, with Domain Driven Design (DDD) and Command-Query Responsibility Separation (CQRS)
A highly-anticipated introduction to DDD system building and architecture - including how to translate abstract concepts into concrete solutions
Makes it simpler to manage the construction of large business systems
By top CQRS practitioner Greg Young, based on his definitive 3-day course
Les mer
Produktdetaljer
ISBN
9780321768223
Publisert
2019-07-28
Utgiver
Vendor
Addison-Wesley Educational Publishers Inc
Vekt
1000 gr
Høyde
10 mm
Bredde
10 mm
Dybde
10 mm
Aldersnivå
P, 06
Språk
Product language
Engelsk
Format
Product format
Innbundet
Antall sider
560
Forfatter