其他

Consul 入门:配置中心与服务发现

写给自己的 Consul 入门笔记。搞清楚"它是什么、解决什么问题、怎么工作的"。 --- 一、背景:没有 Consul 之前 假设你有三个服务:订单服务、用户服务、支付服务。 问题 1:配置怎么管? 改一个配置 → 要重新部署 → 所有服务都要改自己的配置文件 → 乱。 ...
阅读全文
数据库

Redis 二级缓存在撮合引擎中的落地方案

场景:撮合引擎多 Pod 部署,每个 Pod 维护本地 L1 内存深度数据,如何通过 Redis L2 实现跨 Pod 无损同步? --- 一、背景与问题定义 撮合引擎(Matching Engine)是交易系统的核心,订单簿(Order Book)的买卖深度数据有以下特点...
阅读全文
其他

我学 Pulsar 的第一周:从懵逼到能跑起来

写在前面:我是个后端开发,用过 Redis 的 Pub/Sub,听说过 Kafka,但从来没有认真用过消息队列。这篇文章记录我第一次接触 Apache Pulsar 的全过程,踩了哪些坑,怎么理解那些概念,希望对同样是新手的你有用。 --- 为什么会接触 Pulsar? 项...
阅读全文
踩坑教训

写代码的第十年:一个交易所服务端工程师的自白

今天是我写代码的第十年。 没有蛋糕,没有仪式,工位上还堆着今天要 review 的 PR 和明天上线的需求清单。但我想停下来 30 分钟,写一点东西给自己,也给那些和我一样还在键盘前的人。 这不是一篇炫技的文章,也不是一篇贩卖焦虑的鸡汤。我只是想老老实实地讲一讲这十年——那...
阅读全文