The LinkedIn Blog » Blog Archive Java One 2009: Building Consistent RESTful APIs in a High Performance Environment « - http://blog.linkedin.com/2009...
The first of a series of detailed posts describing how the author ported a a Rails app to CouchDB. Some good tips on productivity and behavior-driven development (BDD).
- Clay McClure
Best practices for designing and building operations-friendly software. Mostly common sense, and some questionable and dated advice, but some good nuggets: "What isn't tested in production won't work". "If development is frequently called in the middle of the night, automation is the likely outcome. If operations is frequently called, the usual reaction is to grow the operations team." "Know when fault tolerance is hiding little failures so they can be tracked down before they become big failures." "Make all reported errors actionable."
- Clay McClure
Three approaches to modeling one-to-many relationships in CouchDB. For those familiar with a more traditional "a place for everything and every thing in its place" approach to data modeling, the ideas presented here will seem messy.
- Clay McClure