Domain-Driven Data
*Excerpt
There are many types of open source 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!
Description
There are many types of open source 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 presentation will help you choose and apply the right data layer for your application’s model or models. We will explore traditional relational databases, graph databases, document databases, key/value stores, polyglot persistence, CQRS, event sourcing, and data layers for microservices.
Tags
nosql, polyglot persistence, key-value stores, document databases, graph databases, Domain-Driven Design, CQRS, event sourcing, architecture, microservices
Speaking experience
I have spoken at numerous conferences including the O'Reilly Software Architecture Conference, Fluent, ConFoo, CodeMash, Node.js Interactive, That Conference, NoSQL Now!, php[tek], ZendCon, OSCON, the jQuery Conference, and SXSW Interactive. I have presented this talk (Domain-Driven Data) at CodeMash (to about 40 attendees) and at the O'Reilly Software Architecture Conference (to about 200 attendees), as well as in webinar format for DATAVERSITY (to about 200 viewers).
Slides from Domain-Driven Data at CodeMash:
https://speakerdeck.com/bradleyholt/domain-driven-data-at-codemash
Slides from Domain-Driven Data at the O'Reilly Software Architecture Conference:
https://speakerdeck.com/bradleyholt/domain-driven-data-at-the-oreilly-software-architecture-conference
A video recording was made of my Domain-Driven Data talk at the O'Reilly Software Architecture Conference, but the video is not yet available (it should be available in about two weeks).
Speaker
-
Bradley Holt
IBM Cloud Data Services- Blog: http://ibm.biz/bradley-holt
- Twitter: BradleyHolt
Biography
Bradley Holt is a Developer Advocate with IBM Cloud Data Services. He is the author of several publications including Scaling CouchDB and Writing and Querying MapReduce Views in CouchDB (both published by O’Reilly Media). He has spoken at numerous conferences including the O’Reilly Software Architecture Conference, Fluent, ConFoo, CodeMash, Node.js Interactive, That Conference, NoSQL Now!, php[tek], ZendCon, OSCON, the jQuery Conference, and SXSW Interactive. Bradley writes and speaks about topics such as CouchDB, PouchDB, offline-first applications, PHP, Node.js, and Domain-Driven Design.