Lambda架构 - 这个名字的起源是什么?

时间:2013-03-14 08:47:09

标签: lambda bigdata lambda-architecture

我已经阅读了Manning的大数据Lambda架构(http://www.manning.com/marz/BD_meap_ch01.pdf),但仍然无法理解它为什么命名为Lambda'。它有点像这个架构所基于的系统的代号或名称吗?

3 个答案:

答案 0 :(得分:13)

在我看来,Lambada Architecture的两个核心原则是

  1. 拥抱数据不变性
  2. 所有查询都可以表达为纯粹的 功能(没有副作用)对整个数据集
  3. 这些不变性和纯函数的性质是函数式编程的核心原则,而这些原则又源于Alonzo Church的Lambda微积分。因此Nathan Marz必须将这个架构命名为Lambda Architecture。

答案 1 :(得分:8)

它是由美国数学家Alonzo Church选择的,他在20世纪30年代开发计算理论时需要一封希腊字母来表示操作符的功能抽象。不同的人问他为什么选择那封特别的信,他给了他们不同的答案(但最重要的是,他并不是非常在乎)。有关更多详细信息和一些链接,请参阅http://www.lambdafaq.org/why-are-lambda-expressions-so-called/

答案 2 :(得分:2)

我认为只是字母' Lambda'。看起来数据分为两个流。