Myths and Facts of DDD

Domain-Driven Design 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.
Advanced Architecture

Ostatní přednášky přednášejících

Storno podmínky.

Vstupenku je možné převést na jinou osobu nebo stornovat. Při stornování vstupenky platí následující storno poplatky: