栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SparkStreaming中动态广播变量的使用【Java版本】

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SparkStreaming中动态广播变量的使用【Java版本】

当前技术博客产生背景:

       当前问题产生已经在2年前发生,当前博客只是为了记录当时的情况。

       业务需求:SparkStreaming实时传输数据需要实时与MySql中数据进行比对,所以需要每分钟更新MySql数据数据,实现广播变量,将MySql数据更新后,实现动态变量广播。(之前方案将MySql的连接查询静态方法写在Executer端调用,如果每一个Executer的SparkStreaming的Filter数据过滤时候都在过滤时候调用MySql查询连接,当分布式计算一次调用一批数据量到达十万,那么当前Filter 就会查询十万次数据库,会造成数据库压力,连接创建,数据查询,并且比对,会造成数据实时比对延迟,同时会造成数据存储延迟。)

        故而,使用动态广播变量,动态广播变量可以实现每分钟广播一次,广播在Driver端,实现分布式集群共享。

暑期编程PK赛 得CSDN机械键盘等精美礼品!
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1017601.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号