Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Domain Driven Design & NoSQL

Domain Driven Design & NoSQL

I gave this presentation at the excellent RubyConf India.

Lucas Dohmen

March 22, 2014
Tweet

More Decks by Lucas Dohmen

Other Decks in Programming

Transcript

  1. Domain Driven Design • Find an ubiquitous language • The

    language is based on the domain • Every person involved understands the language Eric Evans
  2. What is NoSQL? What is SQL? What is a relational

    algebra? What is a relation? Not SQL A relational algebra An algebra on relations
  3. Entity Value Object Service Identified by ID Value What it

    does State Mutable Immutable Stateless
  4. Explain graphs. Learn about the domain. Find the common language.

    Build one model for everyone involved. Evolve the model alongside the implementation moonglum moonbeamlabs arangodb.org