写在前面:我是个后端开发,用过 Redis 的 Pub/Sub,听说过 Kafka,但从来没有认真用过消息队列。这篇文章记录我第一次接触 Apache Pulsar 的全过程,踩了哪些坑,怎么理解那些概念,希望对同样是新手的你有用。为什么会接触 Pulsar?项目里有个需求:多个服务之间要传消息,而且要可靠——发出去的消息不能丢,消费失败了要能重试,还要支持多个服务同时消费同一条消息。Red...
今天是我写代码的第十年。没有蛋糕,没有仪式,工位上还堆着今天要 review 的 PR 和明天上线的需求清单。但我想停下来 30 分钟,写一点东西给自己,也给那些和我一样还在键盘前的人。这不是一篇炫技的文章,也不是一篇贩卖焦虑的鸡汤。我只是想老老实实地讲一讲这十年——那些一行一行写出来的、半夜爬起来回滚过的、被骂过又被感谢过的代码,到底教会了我什么。第一阶段:相信代码可以解决一切(第 1-3...
背景最近做了一次 MySQL 8.0 的小版本升级,升级完重启之后业务侧开始报连接异常,日志里出现了一些奇怪的 warning。表面看不致命,但实际有部分客户端被 MySQL 直接拉黑了连不上。最后 DBA 排查出来是 max_connect_errors 这个参数默认值太小导致的,改大之后问题消失。记录一下整个过程,避免下次再踩。现象升级重启之后,错误日志里陆续出现这类 warning:[...
一、问题现象某天重启一个基于 Swoole 的 PHP 服务,直接挂了。日志里报:[27-Apr-2026 09:37:03] PHP Fatal error: Swoole\Server::start():
failed to start server. Error: start: FactoryProcess_manager_start failed
in /opt/webserv...
CEX 业务特点鲜明:高并发、低延迟、强一致、海量历史数据、实时风控与分析并存。单一数据库很难全覆盖,通常是组合方案。五款数据库核心定位数据库类型核心优势主要短板MySQL单机 OLTP(可分库分表)成熟稳定、生态完善、事务强单机容量和并发有瓶颈,分库分表运维复杂PostgreSQL单机 OLTP(功能最强)SQL 标准好、JSON/GIS/窗口函数强、扩展性强分布式方案不如 MySQL 成...