前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Lamda架构研究「建议收藏」

Lamda架构研究「建议收藏」

作者头像
全栈程序员站长
发布2022-08-31 11:31:32
4820
发布2022-08-31 11:31:32
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

Lamda架构学习

一、Lamda架构介绍

Lambda架构整合离线计算和实时计算,融合不可变性(Immutability),读写分离和复杂性隔离等一系列架构原则,可集成Hadoop,Kafka,Storm,Spark,HBase等各类大数据组件。

Lambda架构的目的是为应用程序提供一个低延迟的复合异步数据传输环境,例如新闻类应用,经常需要进行大规模信息处理,包括输入,归类,索引,存储等操作。

二、 Lambda架构思想

Lamda架构研究「建议收藏」
Lamda架构研究「建议收藏」

所有进入系统的数据被分配到了批处理层和实时处理层来处理。

批处理层管理着主数据集(一个不可修改,只能新增的原始数据)和预计算批处理视图。服务层索引批处理视图,因此可以对它们进行低延时的临时查询。

实时处理层只处理近期的数据。任何输入的查询结果都合并了批处理视图和实时视图的查询结果

三、 Lambda架构开源组件选型

数据流通用:Kafka、Flume、Hdfs

1、批处理层选型:

批处理存储层:HDFS,Hadoop,或者阿里的ODPS

批处理计算层:MapReduce,Spark

批处理服务层:HBase,或Cassandra

2、实时处理层选型:

实时处理:Storm或Spark Streaming

实时处理服务层:Redis

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/144056.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 HBase
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档