https://mp.weixin.qq.com/s/MYSF8lCF92ItG_Lc8nOspg
一个加班多新人多团队,我们的代码问题与重构
微服务编码问题
RPC 接口必须是业务职责
RPC 接口是微服务的生产者提供一定的能力给到消费者进行使用,这个时候的 RPC 接口千万不要定义大而全的接口。
之前就发现有部分同学把 RPC 接口定义成:
insertXXX
updateXXX
listXXX
这样无异于把 DAO 层直接搬到了 RPC,把整个 DAO 直接进行暴露,这样违背了微服务的接口调用原则,RPC 接口只提供最原子的功能,限制消费者在生产者定义好的业务中进行使用。