A very technical issue: on DDD and the design of complex systems

The latest episode of the Dry the Oars podcast discussed methodologies for designing complex systems. We talked a lot about Domain Driven Design, Event Sourcing and CQRS. The topic is not easy, but, as they say, very interesting. 





— Redmadrobot, , -. , . : 





? . , , — Karuna. , Domain Driven Design, Event Sourcing CQRS . , . , , . .





 

02:29 — ;





05:02 — .Net DDD;





12:26 — DDD;





15:30 — DDD;





23:01 — DDD;





25:05 — Event storming Miro;





45:15 — Event sourcing;





55:00 — CQRS DDD Event sourcing;





01:06:10 — .





DDD — ?

Domain-Driven Design — - . , .





, , , Agile- , DDD « », .





Domain-Driven Design — , . — . 





, , - « » , , . , « », DDD. — , , - .





: «, , , DDD . ?» .





— , MVP, « », «» - . — , . , . , - , -. — , , -. 





, , Event storming — - , . 





Event Storming , . , , .





Event Storming - Photo by Daniel Gomes
Event Storming — Daniel Gomes

, , , Miro. 





Event Sourcing ( Event storming)

Event Sourcing — .   , DDD. 





, , — , Event Storming , Event Sourcing . , , Event Sourcing .





SpbDotNet , , Event Sourcing.   , . , , , , : , , , , , . Event Sourcing .





, Event Sourcing — . , , « ».





Event Sourcing , . — . : , — , , -, . -, — . Event Sourcing , .





45:15





CQRS — yay or nay?

, CQRS — , , , . CQRS DDD?





DDD side effects , CQRS . , , Event Sourcing, , , , , . , . , CQRS , UI/UX.





— 55:00.





?  ( )

. ,  « , ». 





, , . , - , . , , « »





DDDevotion , . , — , DDD PHP, . 





: «K , , DDD?» , :) 1:10:00.  





 

  • DDD;





  • ( );





  • ( );





  • ( );





  • Patterns, Principles, and Practices of Domain-Driven Design;





  • DDD .NET-;





  • - ,





  • CQRS/CQS .





« » 

  • : ;





  • : ;





  • CTO QA : ;





  • backend: ;





  • -: , .








All Articles