SpringBoot4系列15 - 集成gRPC服务
先交代一个我亲身踩过的坑:订单服务每次调用物流服务,双方都在赌对方没改接口。HTTP 面上跑的是 JSON:请求字段靠字符串拼,响应字段靠手抄文档。物流团队把响应里的 waybillNo 改名成 shipmentId,旧字段悄悄删掉,订单服务的解析代码拿到 null 照常往下走,三天后客服才发现运单号全空。改字段这种事在强类型世界有编译器拦着,在 JSON 世界只有运行时的 null 和日志里一条没人看的 WARN。那次之后我就认准了一件事:跨服务的字段契约不能靠人肉维护。
