This document discusses sources of complexity in big data systems and proposes a new design approach. Common sources of complexity include a lack of human fault tolerance, conflating data and queries, and schemas done wrong. The author proposes building data systems based on immutability, separating data storage from querying through precomputed views, and using batch processing to compute views p
![Runaway complexity in Big Data... and a plan to stop it](https://cdn-ak-scissors.b.st-hatena.com/image/square/7f3c6b29da10a4d3fbd40033367af48c1dd54e5e/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Fmarzrunawaycomplexitybigdata-120925163411-phpapp01-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)