I've read Manning's Big Data Lambda Architecture (http://www.manning.com/marz/BD_meap_ch01.pdf) and still not able to get why it's named 'Lambda'. Is it kinda code-name or name of system this architecture is based on?
3 Answers
In my opinion two of the core principals of Lambada Architecture are
- Embrace data immutability
- All queries can be formulated as pure functions(without side effects) on your entire data set
These properties of immutability and pure functions are the core tenets of functional programming which in turn has its origins in Alonzo Church's Lambda Calculus. Because of this Nathan Marz must have named this architecture Lambda Architecture.

- 151
- 1
- 5
-
1So... they took a fundamental mathematical concept, and applied it to an architecture, thus overloading an already established, highly specific term with something completely different and well, fluffy? – Stephen Sep 22 '14 at 04:21
-
Lambda. You could pretty much call it "Functional Architecture" - perhaps that term could give insight into how bizarre and mildly insulting the term "Lambda Architecture" could be. _I'm not strong on Lambda calculus, and am not offended by "Lambda Architecture" - just the title seems to indicate it's something I'd not like too much. That said, I think it's got a reasonable chance of being a good architecture._ – Stephen May 22 '15 at 04:38
-
That was also my guess, but nobody knows for sure except Mr. Marz? – Alex Marandon Jul 01 '15 at 12:12
It was chosen by the American mathematician Alonzo Church, who needed a Greek letter to denote the operator for functional abstraction when he was developing the theory of computation in the 1930s. Different people asked him why he chose that particular letter, and he gave them different answers (but the bottom line is, he didn't really care very much). For a little more detail and some links, see http://www.lambdafaq.org/why-are-lambda-expressions-so-called/

- 10,354
- 2
- 24
- 15
-
8
-
@MK The question was about origin of word 'Lambda' in term 'Lambda architecture'. But still check parth.patil answer, he points to a logical link between 'Lambda calculus formal system' to 'Lambda architecture'. – setec Mar 12 '14 at 10:10
I think its just the letter 'Lambda'. It looks like the data is divided into two streams.

- 1,418
- 1
- 25
- 49