我已经阅读了 Manning 的大数据 Lambda 架构 ( http://www.manning.com/marz/BD_meap_ch01.pdf ),但仍然无法理解为什么它被命名为“Lambda”。它是这个架构所基于的系统的代号或名称吗?
问问题
4478 次
3 回答
14
在我看来,Lambada Architecture 的两个核心原则是
- 拥抱数据不变性
- 所有查询都可以在整个数据集上被表述为纯函数(没有副作用)
这些不变性和纯函数的属性是函数式编程的核心原则,而函数式编程又起源于 Alonzo Church 的 Lambda Calculus。因此,Nathan Marz 必须将此架构命名为 Lambda 架构。
于 2013-09-16T04:29:36.320 回答
8
它是由美国数学家 Alonzo Church 选择的,他在 1930 年代发展计算理论时需要一个希腊字母来表示函数抽象的运算符。不同的人问他为什么选择那封信,他给了他们不同的答案(但最重要的是,他并不是很在意)。有关更多详细信息和一些链接,请参阅http://www.lambdafaq.org/why-are-lambda-expressions-so-called/
于 2013-03-14T09:11:43.580 回答
3
我认为它只是字母“Lambda”。看起来数据分为两个流。
于 2017-01-31T19:20:41.067 回答