问题
很多交付问题并不是编码速度不够,而是边界没有被明确表达。一个模块既承担业务规则,又承担数据适配,还顺手暴露给多个调用方时,后续每一次修改都会变成跨域协调。
判断边界的三个信号
第一,看变化原因是否一致;第二,看接口是否能用业务语言解释;第三,看故障影响是否能被限制在一个可理解的范围内。只要其中两个信号长期混乱,就应该重新讨论边界。
落地方式
不要从大重构开始。先用 ADR 记录当前边界假设,再为高频调用链补契约测试,最后把跨模块的数据结构改成显式 DTO。边界不是图画出来就结束,它需要被测试、日志和发布流程共同保护。