2026-05-11 我学 Pulsar 的第一周:从懵逼到能跑起来 写在前面:我是个后端开发,用过 Redis 的 Pub/Sub,听说过 Kafka,但从来没有认真用过消息队列。这篇文章记录我第一次接触 Apache Pulsar 的全过程,踩了哪些坑,怎么理解那些概念,希望对同样是新手的你有用。 ... 阅读全文
2026-05-03 写代码的第十年:一个交易所服务端工程师的自白 今天是我写代码的第十年。 没有蛋糕,没有仪式,工位上还堆着今天要 review 的 PR 和明天上线的需求清单。但我想停下来 30 分钟,写一点东西给自己,也给那些和我一样还在键盘前的人。 这不是一篇炫技的文章,也不是一篇贩卖焦虑的鸡... 阅读全文
2026-04-30 [踩坑] MySQL 8.0 小版本升级踩坑:max_connect_errors 默认值 100 引发的连接异常 背景 最近做了一次 MySQL 8.0 的小版本升级,升级完重启之后业务侧开始报连接异常,日志里出现了一些奇怪的 warning。表面看不致命,但实际有部分客户端被 MySQL 直接拉黑了连不上。最后 DBA 排查出来是 maxcon... 阅读全文
2026-04-27 [踩坑] Swoole 启动报错 `FactoryProcess_manager_start failed` 排查记录:System V 消息队列耗尽 一、问题现象 某天重启一个基于 Swoole 的 PHP 服务,直接挂了。日志里报: 第一反应是端口被占了,但 netstat / ss 一看,端口干干净净,没人占用。 二、初步排查方向(都不是) 排查 FactoryProcessm... 阅读全文
2026-04-24 CEX 业务数据库选型对比 CEX 业务特点鲜明:高并发、低延迟、强一致、海量历史数据、实时风控与分析并存。单一数据库很难全覆盖,通常是组合方案。 五款数据库核心定位 | 数据库 | 类型 | 核心优势 | 主要短板 | |--------|------|---... 阅读全文