现在大数据越来越热,周围的很多人都在投身于或者研究学习这些热门的大数据解决方案,最引人关注的两个概念是map-reduce,和流处理。典型的产品就是hadoop和Storm。 或许有很多人知道map-reduce的灵感来源于函数式编程思想,却不知其原始表达。 我身边的一些人也只是赞叹其神奇与高效(相对高效吧),但是却很难理解其中含义。果想深刻的理解其中的思想,本人建议可以读一读SICP, 书的全名是:Structure and Interpretation of Computer Programs 有官方的在线免费版本 http://mitpress.mit.edu/sicp/full-text/book/book.html
作者是MIT的大牛,Harold Abelson, Gerald Jay Sussman, Julie Sussman
书中使用的语言是Scheme,也有中文版:程序的构造与解释,但是不建议看中文版的,英文版的语言比较平实,很容易理解。
在第三章中详细讲解了map-reduce,和endless stream,可以帮助大家更加容易的理解hadoop和storm,在设计背后的原理。
Enjoy reading :-)