ksonnet 是一个基于jsonnet的快速简化kubernetes yaml 配置的工具,可以实现配置的复用 同时也包含一个registry 的概念,可以实现可复用组件的分发,同时支持helm 环境准备 安装cli 使用mac 系统 ...
前提 这是一篇憋了很久的文章,一直想写,却又一直忘记了写。整篇文章可能会有点流水账,相对详细地介绍怎么写一个小型的 框架 。这个精悍的胶水层已经在生产环境服役超过半年,这里尝试把耦合业务的代码去掉,提炼出一个相对简洁的版本。 之前写的几篇文章里面其中一篇曾经提到过Canal解析MySQL的binlog事件后的对象如下 来源于Canal源码com.alibaba.otter.canal.protoc ...
2020-10-07 11:51 5 839 推荐指数:
ksonnet 是一个基于jsonnet的快速简化kubernetes yaml 配置的工具,可以实现配置的复用 同时也包含一个registry 的概念,可以实现可复用组件的分发,同时支持helm 环境准备 安装cli 使用mac 系统 ...
1、MySQL主从复制原理 2、Canal 的工作原理 canal模拟MySQL slave的交互协议,伪装自己为MySQL slave,向MySQL master发送dump协议 mysql master收到dump请求,开始推送binary log为slave ...
程序员是诗人,应该写一些有思想意义的code,而不是每天重复造轮子,写一些低成本的业务逻辑。 ---------------------------------一个脚本仔的心声 由于目前公司使用CI框架,也遇到过 ...
在实际工作中,你肯定会经常的对树进行遍历,并在树和集合之间相互转换,你会频繁的使用递归。 事实上,这些算法在逻辑上都是一样的,因此可以抽象出一个通用的算法来简化工作。 在这篇文章里,我向你介绍,我封装的两个类,TreeIterator和TreeMap,使用他们,你不必再写递归就可以在任 ...
ETL(Extract-Transform-Load)。对于大型数据集,常用的框架是 Spark、pys ...
一个简单的ETL脚本应该包含如下内容 1.注释 2.设置字符集 3.基础路径参数 脚本路径 票据路径 日志路径 当前SHELL的脚本别名:declare SHELL_NAME=“${basename $0 |sed s/\./_/g}” eg ...
以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/3642849.html 在Android项目中,经常都会用到ListView这个控件,而相应的Adapter中getView()方法的编写有一个标准 ...
一个系统由多种语言编写,但是这些语言怎么相互链接呢?一种可能的方法就是,把不同的语言编写的模块打包起来,最外层使用python调用这些封装好的包,这样的话胶水语言的特性就体现出来了,但是”胶水的“只是一个形容词,说python是胶水语言只是说了python众多特性里面的一种,实际上 ...