Update Conference Prague byla v roce 2019 opět o něco větší. Rozhodli jsme se pro účastníky připravit celodenní workshop na atraktivní téma Myths and Facts of DDD, který se konal den před samotnou konferencí, tj. ve středu 13. listopadu 2019.
Lektorem workshopu je , jeden z největších evropských odborníků v oblasti vzdělávání v IT s 25 letou praxí, autor 20 knih a více než 1000 odborných článků.
Myths and Facts of DDD
DDD is now a 15 years old and although it still changes and evolves it maintains its solid foundation but none of this, however, is strictly code-related. From many places, though, it seems that you do DDD if you just write classes in a certain way. This (common) vision is fairly shortsighted.
More importantly, some concepts of DDD are the theoretical foundation of microservices and both share the same principles (size of microservices follows the rules of bounded context in DDD), gateway in microservices is sort of a context map in DDD, and then ubiquitous language in DDD is comparable to the technology independence of microservices.
So after covering the design principles of DDD, we move to consider concrete software architecture. DDD pushes the layered architecture as the primary model, but many variations exist. We'll delve into the pieces of the layered architecture and how it maps to microservices. We discover the role of domain and application events and evolve the architecture toward event-sourcing. The workshop is articulated in three main modules.
Other topics covered include gRPC as an emerging microservice protocol and Machine Learning as an example of domain service. Finally, we'll see an implementation of a fully-fledged framework that does event sourcing incorporating events in entities and persisting to a separate NoSQL store. For young developers and architect it may be inspiring and it may be rejuvenating for more expert architects.