工作 今年工作的关键词是重构。编程语言由 python 转 go,引入了消息队列 kafka nats,一个人吭哧吭哧写了半年,将核心组件和业务重新设计了一遍,并顺利落地
nats丢消息排查小记
背景 最近我们把消息队列从 kafka 迁移到 nats, 主要原因是kafka的延迟不能忍受,5ms 其实也不小了,但在几千上万个 topic 的情况下,延迟有时会上升至数百 ms
你好!三十岁
不曾想到今年可以有机会在家远程工作,好似迎来了一个久违的"暑假",而在这期间三十岁也向我招来了手。 虽然我不怎么过生日,也
[笔记]k8s入门
第零讲 环境准备 使用 virtualbox 安装 ubuntu 虚拟环境 个人采坑记录 共享粘贴板设置 配置了双向粘贴版 和 安装 apt install virtualbox-guest-utils 还是不行, 每次得手动启动 VBoxClient --clipborad. 通过 df -h 查看目录找到 挂载
[笔记]Kafka 核心技术与实战
第一讲 消息系统 ABC 定义 维基百科版: 消息系统是一组规范,利用这组规范在不同系统之间传递语义准确的消息,实现松耦合的异步数据传递。 传输模型 点对点 发
supervisor 源码解读
简介 Supervisor is a client/server system that allows its users to control a number of processes on UNIX-like operating systems. 当前最新版本为 4.2.4,发布于 2021-12-30 第一个发布版本为 1.0.3,发布于 2004-05-26 主要模块 supervisorctl supervisorctl 是个命令行客户端
[笔记]业务开发算法 50 讲
第零讲 git diff 文本差分算法 定义 git diff 内置了多种算法 ,这里介绍的是其默认算法 Myers 差分算法。 An edit script for A and B is a set of insertion and deletion commands that transform A into B. 文本差分算法可以定义
2021年终总结
其实从12月开始就在想要写总结了,一直拖延,然后就想农历新年再写,结果就拖到现在。支撑我写总结的原因是看到太多 真诚开放的年度总结了,向大家看
[笔记]深入C语言和程序运行原理
第零讲 课前热身 数据量单位 位(bit): 是最小存储单位,每个位可以存一个二进制码值得 0 或 1 字节(byte): 通常是由八个位组成的一个存储单元,
非典型 NOIP 经历
TL;DR: 愉快地在机房划水2年,没有拿到高考加分。 看到有人发文说 Pascal 正式退出赛事舞台,不禁想写一下脑海残存的高中参赛经历。 高中以前,可以说我在学校过的