RabbitMQ 走的是 AMQP 协议,路由灵活,TTL 和死信队列支持得很成熟。订单、支付这种丢一条就要对账半天的核心链路,用它比较踏实。缺点是复杂路由和持久化写盘会拖累吞吐,万级并发以上得仔细调优连接池和预取参数。 消息必达从来不是中间件自带的默认承诺。线上跑过一段时间的人都知道,网络抖动、Broker 主从切换、消费节点 Full GC、下游依赖超时,随便一个环节掉链子,数据不一致就找上门 ...
前几篇我们走通了整体架构,也看了配置加载和 Mapper 代理。本文主要分析MyBatis原生框架中SqlSession的核心设计与实现。 前几篇我们走通了整体架构,也看了配置加载和 Mapper 代理。今天我们把目光聚焦到SqlSession这个“门面”上。 先看一段最熟悉的代码: // 1. 构建 ...
企业 AI 的核心矛盾不是有没有大模型,而是数据能不能被 Agent 安全、实时、低成本、可治理地调用 你的 AI Agent 在 Demo 里表现完美。它能回答客户问题,能检索知识库,能生成格式漂亮的报告。然后你把它接入了真实业务系统。 你的 AI Agent 在 Demo 里表现完美。
字节跳动二面,AI 工程化岗位。 学员进去之前信心满满——自己写过五六个 Claude Code Skill,GitHub 上还开源了一个下载量还不错的,简历上写的是"精通 Agent Skills 的设计与开发"。 前面聊架构聊得挺好。面试官话锋一转:"你写过不少 Skill,那你说说——你遇到的 ...