RPC 与 REST 有什么优劣
Issue 欢迎在 Gtihub Issue 中回答此问题: Issue 63 (opens in a new tab)
Author 回答者: shfshanyue (opens in a new tab)
TODO
Author 回答者: grace-shi (opens in a new tab)
rest的劣势可太多了。。
- 路由冲突,这个非常常见,尤其在层级很深的情况
- utils类的路由命名没有规范
- crud resource,但是批量的接口 没有路由规范,批量创建,删除,或者批量关联。
- 有时候资源之间的关系很难界定,写路由的时候很难清楚的表达两者的关系。
rpc不太了解,直接调用方法?
- 能想到的是 调用起来还是比rest麻烦的,
- 没有行业规范,命名之类的
- 文档可能比rest更麻烦一点,跟实现的语言有关,rest可以说是语言无关的。
两者场景 rest适合暴露给外部,作为外部的服务。
rpc更适合企业内部服务之间的调用。