λ架构

回到术语表

λ架构是什么?

λ架构是一种处理大量的数据(即“大数据”),为获得批处理和流处理方法提供了一个混合的方法。λ架构是用来解决计算任意函数的问题。λ架构本身是由3层:λ架构

批处理层

新数据不断出现,作为一个提要的数据系统。它被美联储同时批处理层和层速度。同时它看起来所有的数据,最终纠正流中的数据层。在这里,我们可以找到很多ETL和传统的数据仓库。这一层是使用一个预定义的安排,通常一天一次或两次。批处理层有两个非常重要的功能:
  • 管理主数据集
  • pre-compute批视图。

服务层

输出的形式从批处理层批看法和那些来自速度层接近实时的视图的形式得到转发到服务。这一层索引批处理视图,这样他们可以查询在临时低延迟。

流速度层(层)

这一层处理的数据尚未交付批视图中由于延迟的批处理层。此外,它只处理最近的数据,以提供一个完整的数据视图向用户通过创建实时的视图。

λ架构的好处

这里是λ架构的主要好处:
  • 没有服务器管理——你不需要安装、维护或管理软件。
  • 灵活的扩展——您的应用程序可以自动缩放或缩放调整的能力
  • 自动化的高可用性——指的是事实,serverless应用程序已经内置的可用性和故障容忍。它代表了保证所有请求会得到回应是否成功与否。
  • 业务敏捷性-实时响应不断变化的业务/市场场景

挑战与λ架构

  • 复杂性-λ可以高度复杂的架构。管理员通常必须维护两个独立的代码库为批处理和流层,可以使调试困难。

相关的


额外的资源


回到术语表