There are many types of databases and data analysis tools from which to choose today. Should you use a relational database? How about a key-value store? Maybe a document database? Or is a graph database the right fit for your project? What about polyglot persistence? Help! Applying principles from Domain-Driven Design such as strategic design and bounded contexts, this session will help you choose and apply the right data layer for your application's model or models. We'll explore traditional relational databases, graph databases, document databases, key/value stores, polyglot persistence, CQRS, event sourcing, and data layers for microservices.

Comments

Comments are closed.

Great DDD talk Brad! Would love more examples somehow using PHP Models or whatnot but wasn't included in abstract anyway so all good.

John Fansler at 18:17 on 24 Oct 2017

Great presentation of DDD and how it works with DB. Planning the architecture of the services really depends on the Domain, and not the developer team's basic preferences. Very good talk - kept me thinking about these concepts through the entire presentation.

Colin O'Dell at 18:17 on 24 Oct 2017

Great overview of the different types of databases and patterns to consider when building your domain.

Great talk, will be definitely be putting this info to good use soon

Kevin Stich at 09:14 on 25 Oct 2017

Great primer on domain driven design patterns and choosing the right setup for your project. Would have been nice to have more PHP specific contents.

Tim Ledlie at 10:01 on 27 Oct 2017

Great talk, well planned and presented, interesting topics!