Project Description
The Cloud Ninja Polyglot Persistence project is a sample that demonstrates the use of multiple and different types of repositories to persist application data.


The solution is not a complete working ecommerce solution, and ecommerce is used as the basis for the sample to demonstrate key concepts to building solutions utilizing polyglot persistence. This sample solution contains a web commerce site implemented as an ASP.NET 4.5 MVC4 ecommerce shopping site. The repositories are implemented in various languages using different database technologies, and by entirely different groups of developers.

Solution Projects
  • CN2P.Web - ASP.NET web site front end
  • CN2P.ServiceModel - Model

Web Site


Data Import

Repository Services

  • Windows Azure Table Storage
  • Windows Azure SQL Database
  • MongoDB
  • Redis
  • CouchDB
  • Neo4J


Last edited Jul 16, 2013 at 12:06 AM by trentmswanson, version 8