Wednesday, December 4, 2013

The Warehouse and the Shop Floor: Separation of Concerns Based on Data Flow

Today, a cornucopia of NoSQL and Big Data technologies is available to us, each exposing a particular data model and implementing a unique set of features. These different offerings are capable of modeling a diversity of domains and addressing wide-ranging concerns, from scalability to evolvability of the data model. However, when creating a new system or extending an existing one, choosing the right tools for the job can be surprisingly hard. A number of problems arise: