Million Dollar Mongo
Location: Ballroom II
Based on our real-life experience delivering a million dollar system that successfully leveraged MongoDB and Rails, we’ll show you how breaking free of a purely relational mindset can yield significant gains in your productivity.
Mongo combines the best elements of document-oriented databases such as CouchDB without the huge learning curve of querying with map/reduce. MongoMapper allows easy use of Mongo using ActiveRecord-style conventions and popular RESTful techniques in your controller layer.
In addition to explaining what went into building our breakthrough system, we’ll cover the following topics in depth:
- The choice to use MongoDB versus other NoSQL options
- Dealing with resistance to change from client and developers
- Integrating Mongo into your development environment
- Modeling your domain using Document and EmbeddedDocument patterns
- Pros/cons of relating documents to each other using belongs_to/has_many semantics
- When and how to complement your document-oriented model with data stored in a traditional relational database
- Implications of working with a non-transactional datastore
- Cool techniques for leveraging “schemaless” data capabilities
- Deploying and scaling MongoDB in production
Author of The Rails Way, the definitive reference guide for Ruby on Rails, Series Editor of the Addison-Wesley Professional Ruby Series, CEO/Founder of Hashrocket, and well-known member of the international Ruby community.
Starting as an ANSI artist for bulletin boards in the late 80s, Durran hacked his way through to the Java world in the late 90’s where he became a successful developer and agile consultant on 3 different continents. A prior colleague of Obie Fernandez at MediaOcean and Thoughtworks, he has delivered countless enterprise and desktop applications, as well as having his hand in just about every programming cookie jar, including .NET, Scala, Python, and Ruby. Author and maintainer of the Mongoid mapping library for MongoDB.
Comments on this page are now closed.