摘要: 背景 今天我们来聊一聊flink中状态rescale的性能优化。我们知道flink是一个支持带状态计算的引擎,其中的状态分为了operator state和 keyed state两类。简而言之operator state是和key无关只是到operator粒度的一些状态,而keyed state是 阅读全文
posted @ 2022-01-22 15:13 血染河山 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 有时候review社区改动较大的PR时,在github上看不太方便,需要把相应的pr,apply到本地,记录下常用的方式 # 添加pr仓库 git remote add ${upstream_name} https://github.com/xxx/flink.git # 拉取pr单个分支 git 阅读全文
posted @ 2022-01-09 13:46 血染河山 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 修改commit信息 git commit --amend -m 'The new message' 使用ssh替换https:// 设置某个仓库 git remote set-url origin git@github.com:Aitozi/flink.git 全量替换 git config -- 阅读全文
posted @ 2022-01-03 15:47 血染河山 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 2021年的读书量变多了,一个是因为每天早晨通勤可以坐在公交上看1h+的书,第二个是因为微信读书的奖励机制,读7天可以奖励7天的无限阅读卡。我的阅读主要分为两个部分: 技术书籍 《大数据之路》 《代码整洁之道》 《架构整洁之道》 《深入解析Java虚拟机HotSpot》 非技术书籍 《许三观卖血记》 阅读全文
posted @ 2022-01-02 11:33 血染河山 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 这本书是2021年的新书,讲国内政治和经济的。 上篇是从微观讲起 地方政府的权利与事务 税收 政府的投资域债务 下篇从宏观分析 城市化与不*衡 债务与风险 国内国际失衡 政府与经济发展的关系 我之前读这类国家政治经济政策的书比较少,比较相关的可能就是《***时代》和 《李光耀观天下》,这两本书都比较 阅读全文
posted @ 2022-01-02 11:17 血染河山 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 因为目前我司使用的版本还是和Blink对齐的版本,所以本文还是先针对Blink中对于回撤的实现来进行源码分析。 概念 回撤这个概念,是流计算中特有的,简单理解起来就是将先前的计算结果回撤,那什么场景下会出现回撤呢?当"中间计算结果"被提前下发时,后续更新结果时,需要将先前的中间值回撤,并下发更新后的 阅读全文
posted @ 2021-12-26 19:06 血染河山 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 作为程序员,一直都喜欢写点东西,记录点自己的技术生活。14年的时候学习了一点php在csdn和博客园上就开始会写一些文章,最近翻过来重看,觉得很幼稚。但是这么多年写博客的习惯一直都断断续续,不断的切换平台。细细数一下,按照时间来排,大概用过: csdn,博客园 www.aitozi.com git 阅读全文
posted @ 2021-12-26 14:52 血染河山 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 简介 如官网所说Byte Buddy 是一个代码生成和操作库,用于在Java应用程序运行时创建和修改Java类,而无需编译器的帮助。除了Java类库附带的代码生成实用程序外,Byte Buddy还允许创建任意类,并且不限于实现用于创建运行时代理的接口。此外,Byte Buddy提供了一种方便的API 阅读全文
posted @ 2021-12-19 17:42 血染河山 阅读(862) 评论(0) 推荐(0) 编辑
摘要: Carl Hewitt 在1973年对Actor模型进行了如下定义:"Actor模型是一个把'Actor'作为并发计算的通用原语". Actor是异步驱动,可以并行和分布式部署及运行的最小颗粒。也就是说,它可以被分配,分布,调度到不同的CPU,不同的节点,乃至不同的时间片上运行,而不影响最终的结果。 阅读全文
posted @ 2021-12-18 14:37 血染河山 阅读(1364) 评论(5) 推荐(0) 编辑