Archives
All the articles I've archived.
技术
—数据同步工具、任务调度与数据仓库的技术选型笔记。
数据字典平台
—数据字典平台的数据预览、HQL 拼接关联与大文件下载问题梳理。
数据治理浅谈
—数据治理的概念、必要性、目标与落地路径梳理。
Flink CDC 与 CEP
—Flink 思维导图笔记,梳理 Flink CDC 与 Flink CEP 的核心概念与使用场景。
yarn-cluster模式下AM和Driver启动过程
—Yarn-cluster 模式下 ApplicationMaster 与 Driver 的完整启动流程梳理。
task读写数据过程
—Task 读写数据的过程梳理,从上游读取到落盘的完整链路。
flink启动全流程
—Flink 作业从客户端提交到 JobManager、TaskManager 启动的完整流程梳理。
watermark
—Watermark 的产生、传播与触发机制梳理。
商用车资产台账
—商用车资产台账的数据结构与业务字段梳理。
Hbase优化
—1. 读请求是否均衡
debezium使用
—docker run -it --rm --name zookeeper -p 2181:2181 -p 2888:2888 -p 3888:3888 debezium/zookeeper:latest
数据指标是什么
—数据指标就是将大数据之“大”的精髓给提炼出来,展现每日观察数据的使用者最迫切想要看到的统计量。数据指标体系并不是第三方服务公司的专利,只要对埋点科学地进行数据采集,每个成型的互联网公司都可以自己搭建数据指标体系。
Kubernetes Operator 开发:用 CRD 和控制器封装运维知识
Updated:—深入 Operator 模式:自定义 CRD,用 controller-runtime 编写 Reconcile 循环,把有状态应用的运维经验代码化。
数据湖与数据仓库的区别
—我们都知道,进行数据分析工作的时候会用到很多的工具,比如说数据湖和数据仓库,不过这两者之间的差异和区别,可能会让人困惑。那么大家知道不知道数据湖和数据仓库的区别是什么呢?下面我们就给大家介绍一下数据湖和数据库的相关知识。
超大流量的多层嵌套日志ETL作业过程优化经验总结
—流量超大,每秒钟160条至800条日志记录流入,每条记录有近2M字节;每天流入500万到1100万记录
SparkSQL优化分享
—在大数据处理中,基于spark计算引擎在大数据离线计算领域所占的比例越来越高,同时也会产生越来越来多的性能问题。下面根据自己使用的spark sql的经验,并参考业界的经验,总结出以下优化方法。一般而言,常见的影响spark任务快慢的因素主...
深入 ProtoBuf
—之前在网络通信和通用数据交换等应用场景中经常使用的技术是 JSON 或 XML,而在最近的开发中接触到了 Google 的 ProtoBuf。
yarn相关命令
—yarn applicationattempt -list application_1437364567082_0106
Spark sql 小文件问题得解决方案分享
—Spark sql 小文件问题得解决方案分享
大型 Monorepo 协作经验分享:工具链与分支策略
Updated:—当仓库长到几十 GB、几百人同时提交,Git 原生工作流开始失效——分享 monorepo 协作中工具链与分支策略的落地经验。
高性能队列Disruptor
—Disruptor是英国外汇交易公司LMAX开发的一个高性能队列,研发的初衷是解决内存队列的延迟问题(在性能测试中发现竟然与I/O操作处于同样的数量级)。基于Disruptor开发的系统单线程能支撑每秒600万订单,2010年在QCon演讲...
spark的join原理
—当前SparkSQL支持三种join算法:Shuffle Hash Join、Broadcast Hash Join以及Sort Merge Join。
zuul
—在微服务的架构中,服务网关就是一个介于客户端与服务端之间的中间层。在这种情况下,客户端只需要跟服务网关交互,无需调用具体的微服务接口。这样的好处在于,客户端可以降低复杂性;对于需要认证的服务,只需要在服务网关配置即可;同样也方便后期微服务的...
presto原理简介
—Presto是一个facebook开源的分布式SQL查询引擎,适用于交互式分析查询,数据量支持GB到PB字节。presto的架构由关系型数据库的架构演化而来。presto之所以能在各个内存计算型数据库中脱颖而出,在于以下几点:
自定义udf函数
—使用Intellij工具开发Hive的UDF函数,进行编译;
开源合规经验分享:License 选择、DCO 与 CLA 签署
Updated:—梳理主流开源 License 的区别与选择建议,解释 DCO 和 CLA 的作用,以及贡献开源前必须知道的合规常识。
ES搜索策略
—1. 为帖子数据增加content字段
ES的路由机制
—一条数据是如何落地到对应的shard上的?
数据库原理知识
—首先说一下,在最原始的数据库理论中,是没有MVCC这个概念的.如果现在的DBA学习数据库理论,用一些比较老的教材,会发现,课本上理论的实现,与实际上操作的数据库之间,是有很大差别的.
Hive cube rollup 与 groupingsets
—介绍 Hive cube 的 rollup 和 groupingsets 语法。
orc文件格式
—ORC的全称是(Optimized Row Columnar),ORC文件格式是一种Hadoop生态圈中的列式存储格式,它的产生早在2013年初,最初产生自Apache Hive,用于降低Hadoop数据存储空间和加速Hive查询速度。和P...
InfluxDB简介
—在 InfluxDB 中,我们可以粗略的将要存入的一条数据看作一个虚拟的 key 和其对应的 value(field value)。格式如下:
nifi调优
—java.arg.13=-XX:+UseConcMarkSweepGC