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?
The principle of this architecture is based on Lambda calculus so it is named Lambda Architecture. The architecture is designed to work with immutable datasets, especially for its functional manipulation. The architecture has also solved the problem of computation of arbitrary functions.
Introducing Lambda Architecture It was first introduced by Nathan Marz and James Warren in 2015. Lambda Architecture structures the system in three layers: a batch layer, a speed layer, and a serving layer. We will talk about these in detail shortly. Lambda Architecture is horizontally scalable.
What is Lambda Architecture? Lambda architecture is a way of processing massive quantities of data (i.e. “Big Data”) that provides access to batch-processing and stream-processing methods with a hybrid approach. Lambda architecture is used to solve the problem of computing arbitrary functions.
The term “Lambda Architecture” stands for a generic, scalable and fault-tolerant data processing architecture. As the hyper-scale now offers a various PaaS services for data ingestion, storage and processing, the need for a revised, cloud-native implementation of the lambda architecture is arising.
In my opinion two of the core principals of Lambada Architecture are
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With