Lambda architecture
Appearance
Lambda Architecture
Lambda architecture refers to a data-processing architecture aimed at providing ad-hoc views while also accurately processing massive amounts of data and lowering latency.
Lambda architecture consists of three layers:
- Batch – Precomputes results using a distributed processing system, typically Hadoop.
- Serving – Responds to ad-hoc queries by gathering data from the batch layer, or, if unavailable, the Speed layer.
- Speed – Processes data streams without regard to fix-ups or completeness.