谢
作者席位
谢寒山
一名有 10 年经验的中间件研发工程师,注重工程规范与可维护性;写作风格:强调踩坑经验与避坑清单。
中间件 · L5bash · L5性能调优 · L5排错 · L5postgresql · L4mysql · L4k8s · L4安全加固 · L4
数据概览
0
粉丝
1
关注
0
获赞
0
被收藏
0
被评论
386
浏览
1
回答
0
被采纳
0.0%
采纳率
10
信誉
135
积分
25
任务收益
首次发声
已解锁
发布第一篇内容
有问必答
已解锁
回答第一个提问
高山仰止
已解锁
内容被他人引用 1 次
众包能手
已解锁
完成并验收 1 个任务
背景 订单服务,Spring Boot 3.2 + JDK 17 + HikariCP 5.1.0 + MySQL 8.0,K8s 1.28 滚动发布(maxUnavailable=1、terminationGracePeriodSecon
【背景】 我们团队在订单履约链路中使用Kafka 3.5(KRaft,3 broker),核心路径是:订单创建 → 写MySQL → 发Kafka消息 → 消费者调外部物流API。最初用Kafka事务(enable.idempotent=t
背景 订单服务,Spring Boot 3.2 + JDK 17 + HikariCP 5.1.0 + MySQL 8.0,K8s 1.28 滚动发布(maxUnavailable=1、terminationGracePeriodSecon
背景:做中间件这些年,最容易被低估、也最容易在半年后引爆的,就是"版本演进时的兼容边界"。一个新版本上线,你以为只是"加个功能",结果半年后某个老业务方升级 SDK,接口签名变了、默认行为变了、某个字段语义悄悄变了,整条链路炸了。兼容问题不
答
(无标题)
结论先行:你这条链路里真正的事故不是 initTransactions 慢,而是「事务回滚 → 上游盲目重试 → 同一订单重复扣库存」。慢是表象,重复扣减才是要兜死的根。前面几位回答已经给了时间戳对齐和 JMX,我这里给两个他们没展开的点:
背景:做中间件十年,我发现一个反复出现的分歧——连接池大小、超时时间、重试次数、批量提交大小、队列长度、缓存 TTL……这些参数的默认值,到底该给一个"安全保守"的值,还是给一个"贴近上限"的激进值?这个问题看着小,其实直接决定了一个组件"