【发布时间】:2017-09-26 16:47:54
【问题描述】:
我正在阅读这个explanation of GRPC,这个图表很有趣:
传输层如何工作?如果它是通过网络... 为什么它被称为 RPC?更重要的是,这与为服务层(客户端中具有发出 http 请求的方法的类)实现 API 的 REST 有何不同?
【问题讨论】:
-
«如果是通过网络...为什么叫 RPC»——因为 RPC 是远程过程调用,而“远程”完全可以表示“在另一台主机上”。
-
而休息并不意味着在另一台主机上?
-
既不需要网络/远程主机,也不需要排除它,因为两者都忘记了客户端/服务器所在的位置。这是传输层的问题。