@
SteveWoo 感谢提供宝贵从业经验
@
Joker123456789 ???弟弟你在说啥? restful 和 RPC 是两个东西呀
RPC 规范并不是对 http 的,RPC 本身就是跨越了传输层和应用层的存在。
restful 是对 HTTP 中 web api 开发中的规范,http 可以理解为是最常用的承载 RPC 的通信协议之一
不管是 TCP 还是 UDP 甚至 ICMP 都可以设计 RPC ,我这样表达不知道说清楚没有
你要再用 HTTP 再去实现一次 RPC 的想法,有没有问题?
我前面已经表达了,使用了 HTTP 除非是不依赖常规浏览器,又由于环境限制必须使用 HTTP ,否则基于 HTTP 设计 web api 还是要应该遵循 restful
这不是教条 restful 本身就是实践出来的东西。你非不遵循 restful 没问题,你知道这样做是不规范的就 OK 。
明明业内有推荐规范,为什么非要自己去摸着石头过河呢?简单的举例 GET 和 PUT 在失败后是可以允许自动重试的,POST 作为大多数时候作为新增数据或者过程变更的操作可以随便发起重试?重试、限流、容错这些基本功能,你们的系统里面都没有的吗?都用 RPC 自己从头设计一遍?
------
嗯,为什么今天还来扯这个,今天甲方来电话,说是防火墙厂商表示不支持目的地 IP 放行,要么全放要么全关,请我们准备好和深信服的实施供应商现场对线~