2026-06-08 聊聊长连接协议选型:从 MQTT、WebSocket 到 HTTP/3 的一点畅想 写在前面:这篇是我自己整理长连接这块时记的笔记,不算特别专业,更多是工程视角的"大白话版"。如果你正在做实时推送、物联网、IM 这类需要保持长连接的活儿,希望能给你一点参考。 关于我 一个普通后端开发,平时主要写服务端,偶尔也碰点前端... 阅读全文
2026-06-06 行式、列式、向量数据库怎么选?一篇写给工程师的选型指南 面向有经验的后端/数据/平台工程师。本文不堆术语,只讲清楚三类数据库各自擅长什么、在什么场景下会踩坑,以及真实业务里怎么组合使用。原理部分点到为止,深入链接放在文末。 数据库选型这件事,八成的争论其实源于一个误会:把"存储模型"当成了... 阅读全文
2026-05-25 Apache Pulsar 订阅模式与消费模型深度解析(Go 实战) 在落地 Pulsar 的过程中,开发者最容易踩的坑集中在两个问题上: 问题一:"我有多个消费者,消息是怎么分发的?顺序能保证吗?" 问题二:"消费者处理业务逻辑很慢,会不会把整个消费流程阻塞住?" 这两个问题的答案,分别对应 Puls... 阅读全文
2026-05-22 Consul 入门:配置中心与服务发现 写给自己的 Consul 入门笔记。搞清楚"它是什么、解决什么问题、怎么工作的"。 --- 一、背景:没有 Consul 之前 假设你有三个服务:订单服务、用户服务、支付服务。 问题 1:配置怎么管? 改一个配置 → 要重新部署 → ... 阅读全文
2026-05-14 Redis 二级缓存在撮合引擎中的落地方案 场景:撮合引擎多 Pod 部署,每个 Pod 维护本地 L1 内存深度数据,如何通过 Redis L2 实现跨 Pod 无损同步? --- 一、背景与问题定义 撮合引擎(Matching Engine)是交易系统的核心,订单簿(Ord... 阅读全文