Я прочитал "Архитектуру Лямбды" Manning Big Data (http://www.manning.com/marz/BD_meap_ch01.pdf) и до сих пор не в состоянии понять, почему это называется "Лямбда". Является ли это кодовым именем или именем системы, на которой основана эта архитектура?
Лямбда-архитектура - что такое название?
Ответ 1
Он был выбран американской математикой Alonzo Church, которому понадобилось греческое письмо, чтобы обозначить оператора для функциональной абстракции, когда он разрабатывал теорию вычислений в 1930-х годах. Разные люди спрашивали его, почему он выбрал это конкретное письмо, и он дал им разные ответы (но, судя по всему, он не очень-то сильно заботился). Для получения более подробной информации и некоторых ссылок см. http://www.lambdafaq.org/why-are-lambda-expressions-so-called/
Ответ 2
По моему мнению, два основных принципала архитектуры Lambada:
- Непревзойденность данных Embrace
- Все запросы могут быть сформулированы как чистые функции (без побочных эффектов) на весь ваш набор данных
Эти свойства неизменяемости и чистых функций являются основными принципами функционального программирования, которые, в свою очередь, берут свое начало в исчислении Lambda Church Alonzo. Из-за этого Натан Марц, должно быть, назвал эту архитектуру Лямбдой архитектуры.
Ответ 3
Я думаю, что это просто письмо "Лямбда". Похоже, что данные делятся на два потока.