Jump to content

Lambda architecture

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Textractor (talk | contribs) at 18:32, 12 August 2014 (Start with basic definition). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)


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.

References