RPC 接口必须是业务职责

https://mp.weixin.qq.com/s/MYSF8lCF92ItG_Lc8nOspg

一个加班多新人多团队,我们的代码问题与重构

陈于喆 高可用架构 2020-10-21
 

微服务编码问题

 

RPC 接口必须是业务职责

 

RPC 接口是微服务的生产者提供一定的能力给到消费者进行使用,这个时候的 RPC 接口千万不要定义大而全的接口。

 

之前就发现有部分同学把 RPC 接口定义成:

insertXXX 

updateXXX 

listXXX


这样无异于把 DAO 层直接搬到了 RPC,把整个 DAO 直接进行暴露,这样违背了微服务的接口调用原则,RPC 接口只提供最原子的功能,限制消费者在生产者定义好的业务中进行使用。

 

posted @ 2020-10-21 13:48  papering  阅读(181)  评论(0编辑  收藏  举报