前置资料:https://weibo.com/1727858283/MeYPHu8qS
原因大概是马斯克说Twitter太慢,因为就渲染个首页的timeline都需要发送1000个以上的远程请求。
然后前工程师开始回怼,一个工作了6年的安卓工程师说马斯克说的不对。
马斯克反怼说哪正确的数字是啥?Twitter在安卓上超级慢,你这些年都改进了啥?
另一个工程师则怼马斯克不懂GraphQL。
不过这个不是很有说服力,如果因为用GraphQL需要1000个RPCs,那你改成不用GraphQL不行吗?
那么这么个RPC到底是啥?
稍微百度一下后一句大白话讲就是一种自定义的TCP协议,需要自实现编码,序列化,为了让计算机能够与调用本地方法一样去调用远程方法,主要用于公司内部的服务调用,性能消耗低,传输效率高,实现复杂。
详情可以查看grpc官方:https://github.com/grpc
甚至还有swift实现版本的,https://github.com/grpc/grpc-swift
网友评论