Mat Wall makes a journey through Guardian’s online history, outlining technologies used – Perl/CGI, CMS, J2EE, Oracle-, and explaining why they chose a NoSQL solution – MongoDB - and its advantages.
Mat Wall is Lead Software Architect for guardian.co.uk, one of Europe's largest newspaper websites. He has lead the architecture team designing their new content management system and, more recently, the Guardian's Open Platform. He is currently focused on using NoSQL technologies to simplify their systems and provide the next generation of online services for guardian.co.uk.
QCon is a conference that is organized by the community, for the community.The result is a high quality conference experience where a tremendous amount of attention and investment has gone into having the best content on the most important topics presented by the leaders in our community.QCon is designed with the technical depth and enterprise focus of interest to technical team leads, architects, and project managers.
going forward, we will see such brave (migration from rdbms to nosql etc ...), intelligent design, architecture applied by companies (IT enabled). Since in number of use cases, RDBMS is not the solution. Companies decommission legacy systems or systems which don't suffice the purpose of application (long run).
Thanks a million to guys in Infoq
My two questions
But my questions are: Does NoSQL provide enough functionality to support further advanced data analysis and deep mining like RDBMS? ? Can it be used in enterprise solutions, especially for the enterprises whose IT guys are very hard to deal with, and often arguing for business data reuse with common data query client tools or other applications?
Re: My two questions
NoSQL can supplement traditional BI and RDBMS solutions but are not a replacement.
Certainly for 'Big Data' analytics Hadoop and other NoSQL solutions already play a big role.
Some NoSQL can better handle non-relational data such as hierarchical and graph data or less structured data.
NoSQL are weaker in security and you will see resistence in the enterprise in the beginning but eventually the story is compelling enough that enterprises will find ways to adopt NoSQL.
NoSQL is a big tent with varied capabilities so you have to engineer the right solution for your needs.