1
xiangyuecn 2021-06-13 00:12:46 +08:00
“但服务之间内部调用接口根本不关注这个” 不管你是不是内部服务还是客户端,只要你调了接口,你就是客户端。 你在纯粹的增加复杂性和心智负担。
|
2
dayeye2006199 2021-06-13 02:51:56 +08:00
应该保持一致性,像上面说的,内部客户也是客户。
你这个 code 检查一下是否在某一段范围内,判断调用是否成功不行吗? |
3
polyang OP |
4
xuanbg 2021-06-13 08:47:19 +08:00
就不能加个布尔类型的 successful ?
|
5
xuanbg 2021-06-13 08:48:57 +08:00
客户端一般都不关心 code 是啥,只要不成功,抛出 error message 就完事。
|
6
IvanLi127 2021-06-13 09:40:03 +08:00 via Android
你觉得客户端会在意这种 code 嘛?可能人家压根也没怎么用过呢 所以你也可以不用呐
|
7
chenshun00 2021-06-13 10:31:25 +08:00
参考下阿里云的设计应该内外都是保持的一致的,直接暴露的 API,然后不论是内部还是外部都是调用的 API 。
|
8
newtype0092 2021-06-13 12:03:43 +08:00
如果你说的客户端是一个具体的 toC 的 App,那只应该调用专门给这个 App 提供服务的后端,如果需要其他通用服务,也应该通过 App 后端代理。
如果客户端是指通用服务的请求方,那么不应该区分内部外部。 |
9
xiaofan2 2021-06-13 13:13:25 +08:00
其实一般对外是 API 接口 对内的话都是 rpc 吧 我理解是不是就没有你的这种困扰了?
|