News for hackers. Stuff that matters.
Re:A Year with MongoDB by tsaixingwei on Saturday April 14, 2012 @06:15AM (#3840463)
Agree with this 100%. In the past the way different applications integrate with each other was through sharing the same database tables. Hence the need to keep the schema synchronized across multiple applications. Nowadays applications should integrate through well-defined APIs and service interfaces. See this Martin Fowler short essay on database styles: http://martinfowler.com/bliki/DatabaseStyles.html
Re:A Year with MongoDB by jeffdavis on Saturday April 14, 2012 @03:03PM (#3841688)
> Hence the need to keep the schema synchronized across multiple applications

Views are designed to avoid that problem.

What is the specific way you handle versioning in an API that is superior to versioning in the schema?