首页 > 其他分享 >马斯克锐评 Twitter App 滥用 RPC

马斯克锐评 Twitter App 滥用 RPC

时间:2022-11-18 18:09:13浏览次数:62  
标签:马斯克 App RPC API GraphQL Twitter

马斯克锐评 Twitter App 滥用 RPC

来源: OSCHINA 编辑:  2022-11-14 11:25:00  57

后续:马斯克不懂 GraphQL,员工指出错误后当场被 “开除”


刚刚正式掌管 Twitter 不久的马斯克对公司进行了大刀阔斧的裁员,从他今天发表的推文来看,很显然他对此决策颇为满意,直言 “Twitter 越来越充满活力”。

但与此同时,马斯克旁敲侧击地对 Twitter 的开发团队 “批判” 了一番。他表示自己为 Twitter 在许多国家的极慢运行速度感到抱歉。之所以如此慢是因为 App 需要执行 1000 多个 “糟糕” 的批处理 RPC,而这只是为了渲染主页的时间线。

Twitter 技术主管转发了马斯克的这则推文,并回击道:“你不仅裁掉了几乎所有负责 Twitter 基础设施的员工,现在还粗鲁无礼地评价我们的批处理工作。” 最后还质问马斯克是否有去了解过 GraphQL 的工作原理。

GraphQL 是一个用于 API 的查询语言,也是一个使用基于类型系统来执行查询的服务端运行时(类型系统由你的数据定义)。GraphQL 并没有和任何特定数据库或者存储引擎绑定,而是依靠你现有的代码和数据支撑。

GraphQL 对你的 API 中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获得它需要的数据,而且没有任何冗余,也让 API 更容易地随着时间推移而演进,还能用于构建强大的开发者工具。

事实上,这位女性主管早已表达过对马斯克的不满,且看她的置顶推文。她的推特名字更是在内涵马斯克掌管下的 Twitter 是一个 "hell site"。

标签:马斯克,App,RPC,API,GraphQL,Twitter
From: https://www.cnblogs.com/sexintercourse/p/16904099.html

相关文章

  • ghz做grpc服务压测
    搭建的grpc服务是线下的服务,但是要求qps比较高,那么自己先进行一下压测吧准备ghz:https://github.com/bojand/ghz/releases直接下载对应的包,解压即可使用proto:安装proto,并且准......
  • nginx做grpc端口的负载均衡
    最近需要部署一个grpc的服务,为了保证服务的qps达到标准,于是在一台机器上做多个server,这个时候得用到nginx做转发和负载安装:切记版本,试过1.12的,不可用#下载wgethttp://ng......
  • <Bug陈列> [gRPC] 使用gRPC异步通信时报错
    <Bug陈列>[gRPC]使用gRPC异步通信时报错[Bug陈列]系列希望分享一些我自己写过的Bug,用于加深记忆以及帮助其他遇到类似Bug的人。Bug#1:在使用gRPC异步通信时,出现这样......
  • gRPC(Java) keepAlive机制研究
    基于javagRPC1.24.2分析结论gRPCkeepAlive是grpc框架在应用层面连接保活的一种措施。即当grpc连接上没有业务数据时,是否发送pingpong,以保持连接活跃性,不因长时......
  • 马斯克锐评 Twitter App 滥用 RPC
    马斯克锐评TwitterApp滥用RPC来源:OSCHINA编辑: 局2022-11-1411:25:00 46后续:马斯克不懂GraphQL,员工指出错误后当场被“开除”刚刚正式掌管Tw......
  • MediatRPC - 基于MediatR和Quic通讯实现的RPC框架,比GRPC更简洁更低耦合,开源发布第一版
    大家好,我是失业在家,正在找工作的博主Jerry。作为一个.Net架构师,就要研究编程艺术,例如SOLID原则和各种设计模式。根据这些原则和实践,实现了一个更简洁更低耦合的RPC(RemoteP......
  • ngnix代理grpc
    原文http://www.1000zx.cn/it/13525.htmlNginx1.13.10新增了对gRPC的原生支持。本文介绍如何配置Nginx的gRPC。安装NginxNginx版本要求:1.13.10。gRPC必须使用HTTP/2......
  • 根据继承接口批量注入GRPC客户端
    ///<summary>///作用域批量注入grpc数据///</summary>///<typeparamname="IGrpcDependency">根据泛型获取需要注入的grpc接口<......
  • 【SpringBoot】分布式RPC+Zokeeper+SpringBoot练手
    RPCRPC两个核心模块:通讯,序列化序列化:数据传输需要转换DubboApacheDubbo|ˈdʌbəʊ|是一款高性能、轻量级的开源JavaRPC框架,它提供了三大核心能力:面向接口的远程......
  • 【Grpc(一)】Java 何如理解StreamObserver?
    刚开始接触Grpc时,桩代码里有许多StreamObserver类型,不太清楚是怎么用的,这里做一个记录。首先看下StreamObserver接口定义:publicinterfaceStreamObserver<V>{voidon......