极客时间返利平台,你可以在上边通过山月的链接购买课程,并添加我的微信 (shanyue94) 领取返现。
山月训练营之面试直通车 服务上线了,从准备简历、八股文准备、项目经历准备、面试、面经、面经解答、主观问题答复、谈薪再到入职的一条龙服务。

# RPC 与 REST 有什么优劣

Issue

欢迎在 Gtihub Issue 中回答此问题: Issue 63 (opens new window)

TODO

rest 的劣势可太多了。。

  1. 路由冲突,这个非常常见,尤其在层级很深的情况
  2. utils 类的路由命名没有规范
  3. crud resource,但是批量的接口 没有路由规范,批量创建,删除,或者批量关联。
  4. 有时候资源之间的关系很难界定,写路由的时候很难清楚的表达两者的关系。

rpc 不太了解,直接调用方法?

  1. 能想到的是 调用起来还是比 rest 麻烦的,
  2. 没有行业规范,命名之类的
  3. 文档可能比 rest 更麻烦一点,跟实现的语言有关,rest 可以说是语言无关的。

两者场景 rest 适合暴露给外部,作为外部的服务。

rpc 更适合企业内部服务之间的调用。

Last Updated: 2/13/2023, 10:50:25 AM