会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
9
下一页
2026年9月8日
SparkStreaming 之反压机制原理剖析
摘要: 摘要:数据到达速度超过处理速度,就会堆积、OOM、延迟失控。反压(Backpressure)就是解决这个问题的——观察处理延迟,反过来动态调整拉取速度。这篇把反压背后的 PID 控制器原理讲清楚:P、I、D 三个参数各自起什么作用,反压是怎么闭环收敛的,以及它到底能解决什么、解决不了什么。 关键词:
阅读全文
posted @ 2026-09-08 08:11 starzy
阅读(11)
评论(0)
推荐(0)
2026年9月7日
SparkStreaming 之容错机制深度剖析
摘要: 摘要:容错是流处理系统的底线——挂了能不能恢复、恢复后会不会丢数据或重复数据。这篇把 Spark Streaming 的容错拆成三个层面讲:数据容错(WAL 和 offset 自管理)、计算容错(RDD 血缘重算)、元数据容错(checkpoint),再对照 Receiver 和 Direct 两种
阅读全文
posted @ 2026-09-07 14:19 starzy
阅读(5)
评论(0)
推荐(0)
SparkStreaming 之配置参数详解
摘要: 摘要:Spark Streaming 的配置参数几十个,但真正需要你动手调的就那么几个,剩下的调错了反而添乱。这篇把参数按功能分六类,重点讲五个高频参数(blockInterval、反压、concurrentJobs、unpersist、stopGracefully)的默认值、什么时候该动、以及动了
阅读全文
posted @ 2026-09-07 08:06 starzy
阅读(11)
评论(0)
推荐(0)
2026年9月6日
SparkStreaming 之 Direct 模式并行度设置与 offset 管理
摘要: 摘要:Direct 模式上线前有两个问题绕不开:并行度怎么调,offset 怎么管。前者很多人栽在"executor 加了不少,吞吐还是上不去"上——因为 Direct 模式的并行度天花板是 Kafka 分区数;后者决定你能否做到 exactly-once。这篇把这两个问题一次讲清,各给一套能落地的
阅读全文
posted @ 2026-09-06 10:08 starzy
阅读(11)
评论(0)
推荐(0)
2026年9月5日
SparkStreaming 之 Direct 模式深度剖析
摘要: 摘要:前面讲接收数据时提过,Receiver 模式是 Spark Streaming 早期的 Kafka 集成方式,Direct 模式是它的替代者。这篇把 Direct 模式讲透:它为什么没有 Receiver、offset 怎么自己管理、怎么靠"offset 和 Job 结果绑定"拿到 exact
阅读全文
posted @ 2026-09-05 08:18 starzy
阅读(11)
评论(0)
推荐(0)
2026年9月4日
SparkStreaming 之 Driver HA 原理及搭建实操
摘要: 摘要:普通 Spark 作业 Driver 挂了,重跑就行;但 Spark Streaming 的 Driver 挂着的是"流处理的进度"——挂了不自动恢复,整个流就断在那一刻。这篇讲清 SparkStreaming Driver HA 靠什么实现(checkpoint 持久化 + YARN 自动重
阅读全文
posted @ 2026-09-04 08:26 starzy
阅读(12)
评论(0)
推荐(0)
2026年9月3日
SparkStreaming 之 reduceByKeyAndWindow 详解及代码实现
摘要: 摘要:reduceByKey 统计的是"当前这个 batch",但"最近 10 分钟的热门词""最近 1 小时的 PV"这类需求要看一个滚动的时间窗口。reduceByKeyAndWindow 就是干这个的。这篇讲清 windowDuration 和 slideDuration 两个参数怎么理解,窗
阅读全文
posted @ 2026-09-03 08:13 starzy
阅读(9)
评论(0)
推荐(0)
2026年9月2日
SparkStreaming 之 updateStateByKey 算子详解及代码实现
摘要: 摘要:前面的算子都是无状态的——每个 batch 算完就丢。但"累计词频""累计销售额""维护会话状态"这类需求,必须跨 batch 记住之前的结果,这就是 updateStateByKey 的用武之地。这篇拆解它最核心的 updateFunc 签名,讲清必须开 checkpoint 的原因,以及两
阅读全文
posted @ 2026-09-02 08:40 starzy
阅读(9)
评论(0)
推荐(0)
2026年9月1日
SparkStreaming 之 transform 算子详解及代码实现
摘要: 摘要:上一篇讲了 foreachRDD 是"输出操作",这篇讲它的姊妹算子 transform——一个"转换操作",拿到 RDD 处理后返回新 RDD,让流继续往下算。它的真正价值在于:DStream 只有几十个算子,而 transform 让你能直接用 RDD 全套 API。这篇用黑名单过滤、实时
阅读全文
posted @ 2026-09-01 07:57 starzy
阅读(8)
评论(0)
推荐(0)
2026年8月31日
SparkStreaming 之 foreachRDD 算子详解及代码实现
摘要: 摘要:foreachRDD 是 Spark Streaming 里最常用、也最容易写挂的输出算子。这篇讲清它和 transform 的区别——foreachRDD 在 Driver 端拿到 RDD、真正执行在 Executor 端,以及由此带来的一个高频坑:连接到底该建在哪。用三种连接方式的性能对比
阅读全文
posted @ 2026-08-31 09:03 starzy
阅读(11)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
9
下一页
公告