240 发简信
IP属地:北京
  • 120
    浅谈软件工程中的Shim

    什么是Shim Shim一词的原本含义是“垫片”或者“楔子”,而首先将这个词应用到软件工程领域的似乎是微软。根据Wikipedia的总结: A shim is a libra...

  • 120
    从一例状态引发的性能问题谈Flink状态序列化

    前言 好久不见(鞠躬 最近处在转型期,每天忙到飞起,关注具体技术细节的精力自然就比较少了(上一篇许下的周更承诺也食言了 = =)。上周帮助他人快速解决了一个因误用Flink状...

  • 120
    Hudi Timeline简析

    前言 Long time no see(鞠躬 最近终于开始尝试推广Hudi在部门内部的应用,作为流批一体计划的最后一块拼图,顺便复活许久未更的博客,希望今后至少能保持周更的节...

  • 120
    浅谈Flink对象重用(object reuse)

    前言 今天是大年初一,祝各位虎年大吉大利~ 近期受工作变动影响,博客又荒废了许久。今天难得有空,就前段时间内部技术分享里提到的一个小知识点来写几笔。 对象重用(object ...

  • 120
    Flink RocksDB托管内存机制的幕后——Cache & Write Buffer Manager

    前言 为了解决Flink作业使用RocksDB状态后端时的内存超用问题,Flink早在1.10版本就实现了RocksDB的托管内存(managed memory)机制。用户只...

  • 120
    2021。

    2021年的最后几个小时了,抽空来写几笔。待会儿再揭晓年度最佳单曲。 健康 新冠疫情仍然没有趋缓的迹象。看着近期又开始上涨的确诊病例数,还有承载着不同生活轨迹的流调报告,有时...

  • 120
    浅谈Flink SQL代码生成与UDF重复调用的优化

    前言 之前讲解Flink SQL执行流程时留下了代码生成的坑,在百忙之中抽时间补一补。 代码生成简介 代码生成(code generation)是当今各种数据库和数据处理引擎...

  • 120
    Flink SQL窗口表值函数(Window TVF)聚合实现原理浅析

    引子 表值函数(table-valued function, TVF),顾名思义就是指返回值是一张表的函数,在Oracle、SQL Server等数据库中屡见不鲜。而在Fli...

  • 120
    一例TiDB DM同步任务写冲突的分析与解决

    提出问题 我们当前通过5个DM任务从RDS MySQL向TiDB同步数据。这些任务均非合库合表任务,且同步的库表相互之间没有交集,safe-mode均未显式打开,Syncer...