摘要:
概论 结构化流式查询使用微批处理引擎进行处理,该引擎将数据流作为一系列小批量作业处理,从而实现低至100毫秒的端到端延迟和完全一次的容错保证。但是,自Spark 2.3以来,我们引入了一种称为连续处理的新型低延迟处理模式,它可以实现低至1毫秒的端到端延迟,并且具有至少一次的保证。 编程模型 结构化流 阅读全文
posted @ 2020-09-07 10:53
大鹏o
阅读(461)
评论(0)
推荐(0)
摘要:
Spark的join操作可能触发shuffle操作。shuffle操作要经过磁盘IO,网络传输,对性能影响比较大。本文聊一聊Spark的join在哪些情况下可以避免shuffle过程。 1 DataFrame/Dataset的join如何避免shuffle 针对Spark DataFrame/Dat 阅读全文
posted @ 2020-09-07 10:51
大鹏o
阅读(956)
评论(0)
推荐(0)
摘要:
本篇文章将以问答的方式对Executor的启动进行分析。 1. executor在什么时候开始启动? 新app的加入和集群资源的变动将调用到Master的schedule方法, 这个时候会进行startExecutorsOnWorkers()进行executor的调度和启动。 (资源申请的是在 ap 阅读全文
posted @ 2020-09-07 10:50
大鹏o
阅读(463)
评论(0)
推荐(0)
摘要:
配置Git 配置GitHub 配置账户 日常使用 初始化 创建Git仓库,位置选择当前项目根目录,完成后,文件名会变成褐色 忽略一些不需要提交的东西 修改.git\info\exclude添加需要忽略的配置已忽略的文件在IDEA中会置灰 添加到缓存区 右键项目→Git→Add,完成后,文件名会变绿 阅读全文
posted @ 2020-09-07 10:48
大鹏o
阅读(617)
评论(0)
推荐(0)
摘要:
为什么需要版本控制 git和svn都是程序员用来管理代码的,如果是一个人开发一个项目,版本控制这个玩意儿根本用不上,对吧。但是呢,在企业中进行开发,一个人负责一个项目的情况几乎不可能,从需求评审,UI设计,前端开发,后台开发,测试,整个过程都是需要团队来配合的。这个时候呢,版本控制都显得尤为重要啦。 阅读全文
posted @ 2020-09-07 10:46
大鹏o
阅读(145)
评论(0)
推荐(0)
摘要:
Flink on Yarn模式部署始末:Flink的Standalone和on Yarn模式都属于集群运行模式,但是有很大的不同,在实际环境中,使用Flink on Yarn模式者居多。 那么使用on yarn模式到底好在哪呢? 首先,在集群运行时,可能会有很多的集群实例包括MapReduce、Sp 阅读全文
posted @ 2020-09-07 10:45
大鹏o
阅读(3661)
评论(0)
推荐(0)
摘要:
Flink项目是大数据处理领域最近冉冉升起的一颗新星,其不同于其他大数据项目的诸多特性吸引了越来越多的人关注Flink项目。本文将深入分析Flink一些关键的技术与特性,希望能够帮助读者对Flink有更加深入的了解,对其他大数据系统的开发者也能有所裨益。 Flink简介 Flink的核心是一个流式的 阅读全文
posted @ 2020-09-07 10:40
大鹏o
阅读(250)
评论(0)
推荐(0)
摘要:
概念和基础篇 1. 简单介绍一下Flink Flink核心是一个流式的数据流执行引擎,其针对数据流的分布式计算提供了数据分布、数据通信以及容错机制等功能。基于流执行引擎,Flink提供了诸多更高抽象层的API以便用户编写分布式任务: DataSet API, 对静态数据进行批处理操作,将静态数据抽象 阅读全文
posted @ 2020-09-07 10:37
大鹏o
阅读(1081)
评论(0)
推荐(0)