+
 新版
2022-11-25 10:16
感觉基于关系数据库的应用就不适合GraphQL ,GraphQL的理想实现是在一棵树的任意一个节点能查询到树上其他任意节点的数据,这在RDBMS用API的递归实现这得多慢?
2022-11-25 09:32
GraphQL 感觉比较撤蛋
2022-11-18 19:29
跟程序员讨论实现细节就是最大的错误,即使产品的使用体验跟翔一样,他也会告诉你产品长成了它该长成的样子,实际上没有东西天生是一坨翔
2022-11-19 12:16
你是产品?
2022-11-18 18:01
要被开的自然无所谓,有机会留下的还在打地铺
2022-11-18 17:24
可以的
2022-11-18 09:06
马斯克懂不懂GraphQL不重要,重要的是TwitterApp太慢了
2022-11-17 20:43
微服务过多就成屎山了
2022-11-17 23:38
嗯,微服务滥用的太厉害了,都在上微服务,但实际上微服务是解决水平扩展和弹性扩容的
2022-11-18 09:02
同感,明明很多老板不懂,只是听说很厉害,就要求自己的项目要上微服务,压根不考虑业务场景需不需要。
2022-11-21 10:06
马斯克是懂得而且比一般的还要厉害。
2022-11-17 14:06
个人感觉说的都对,这是视图的区别。musk站在用户需求角度,肯定是从易用性,用户体验角度等触发。研发主观从研发需求角度,肯定是从开发代价,可行性角度。怎么感觉大家都是非黑即白的,这个事情哪有对错
2022-11-17 12:22
看到 GraphQL 身影,感觉 马斯克说的 有那么几分道理。
2022-11-17 09:49
美帝程序员这么刚的底气来自于何处?
2022-11-16 22:25
聚如丘山,散如风雨,迅如雷电,捷如鹰鹘。《军魂》
2022-11-16 21:17
说的是entgo吗?这个就是Twitter开发的,里面就支持GraphQL
2022-11-16 20:11
建议CSDN以后在引用美女的言论之时,顺便贴几张美女的照片,这样也算是有来源的信息,毕竟咱也不敢翻。
2022-11-15 13:45
kiss ur ass ?算我一个
2022-11-16 09:38
你是世界首富么
2022-11-15 12:52
graphql是可以合并请求的,讲道理可以提高响应速度的。还有什么批量处理一般都是异步的吧,怎么会慢?一般慢要么是服务器端处理速度慢,要么就是前端频繁的串行发送大量请求
2022-11-17 12:27
请求是合并了,但是该发起 rpc 一个都没少,反倒是因为这种高效的服务聚合能力。让人们更加肆无忌惮的 编写各种微服务。最后的结果就是 马斯克说的那样。 一个简单的服务聚合聚合了大量的服务,发起了过多的 rpc。 这仅仅是开发效率的提升,完全没有考虑性能。
2022-11-17 13:08
哎呀,灵活不一定会导致滥用,这两个分明就是两件事,graphql解决的是需求变化的快速迭代能力,前端改页面可能就不用去找后端同学改代码了,twitter的聚合了1000个rpc的请求分明就是开发人员应付差事导致的技术债,是开偷懒的结果,这个锅graphql背有点不合适了。
2022-11-17 22:04
那么前端改页面不找后端同学改代码,算不算偷懒呢,算不算技术债呢,算不算 GraphQL 的锅呢
2022-11-17 23:33
你没理解twitter这么做的异议,如果一个页面,产品要加一个商品的名字,这种修改按照传统开发模式,需要修改api,让后端同学在返回VO里加上商品名,但用graphql就不用了,前端同学自己改改查询脚本就可以了,所以使用graphql的本质是一种面向前端提供的dsl语言,既然成了dsl,那么只有上限达不倒的时候才需要召唤后端,否则前端都可以解决,这样可以加快迭代的速度,减少了沟通成本,但也确实带来了冗余请求过多的问题,这也不是graphql的锅,不论你用什么技术做,6年的积累,多手的祖传代码都会带来冗余调用的技术债。
2022-11-18 11:41
“灵活不一定会导致滥用” 你你说了不一定,那也就是说也可能被滥用。 这里面最关键的问题是采用这种过滤灵活的技术之后你很可能在管理上无法控制具体的人。规范会被沦为一张废纸。 twitter 里面技术发展怎样咱们外人确实不知道,但如果一个技术过于灵活。很可能将人引入另外一个极端,1000个 rpc 是有可能的。
2022-11-18 14:42
所以说,滥用并不是graphql造成的,及时使用restful也解决不了滥用问题,而快速迭代必然导致沟通不畅,滥用的土壤是管理沟通和迭代成本,既然restual和graphql都无法避免滥用和低效性能,那这1000个rpc的出现就不是个技术问题了,是随着时间推移代码逐渐陈化的必然结果,也就是那个被裁的twitter工程师所说的技术债,就必须由公司专门的投入资源和成本来集中解决和优化,相对来说,使用graphql更好一点,起码迭代更快。
2022-11-18 15:18
我很同意 灵活不一定会导致滥用 这句话,但是为了应付交工往往就会导致泛滥。体量大了上去哪怕改一些很小的东西都会导致身一动而牵千军
2022-11-17 15:28
再怎么合并,1000个RPC调用时间也少不了。
2022-11-17 23:37
估计twitter在刚开始做的时候没这么复杂的,6年的堆积了1000个rpc确实夸张,按照twitter那个开发说的这1000个rpc主要用于统计和广告,一般这种耗时的操作是要用异步和并行来解决,当然1000个rpc里一定可以精简掉很多没必要的查询,这也是优化的一部分。
2022-11-29 09:52
推特现在这套架构也才用了6年?看来世界大厂也就那样呀
2022-11-22 08:54
说的对。graphQL就是个laji。
2022-11-15 08:58
"kiss my ass elon",咋个用谷歌翻译出来这么怪呢
2022-11-16 16:44
分开,elon是马斯克的名字,前面就对了
2022-11-15 08:49
为什么不翻译kiss my ass elon, 这啥意思啊
2022-11-23 14:01
巴克利:亲 驴pi(这个字被和谐)股
2022-11-15 08:16
GraphQL 根本不好使,太复杂,学习成本高,另外所谓的按需加载似乎是空中楼阁,因为要实现这点,需要从头到尾都支持,但是大系统都是很多api嵌套的,往往是做不到。
2022-11-15 09:45
同意,复杂性过高,需要前后端同时从底层开始支持,而且一旦这样设计,以后很难再抛开GraphQL改用其他。充分的灵活性也是双刃剑,意味着缺少约束性,很轻易就会变得糟糕,难以维护。陡峭的学习曲线,又不能快速推广铺开。所以这玩意看起来很迷人,确实也很迷人,但是我就不敢用
2022-11-15 11:50
就是一种直觉,就是一个技术所有人都在吹捧,好像完美无缺的时候,最好离远点
2022-11-16 08:47
兄弟也没这么严重,GraphQL确实是好技术,比如你自己一个人吃透他,不考虑团队因素自娱自乐,从新项目上面开始用这玩意,就能规避很多问题,能带给你丝滑的享受~要试试才知道
2022-11-17 13:13
那1000个api的聚合请求可能证明了这块业务本来就很复杂,而且堆积了6年的逻辑都纠缠在里面,进一步加剧了复杂性,twitter需要的是先仔细评估这些api的作用,找出能够合并的请求和可以删除的请求,梳理出流程和调用关系,然后用graphql重写这部分逻辑
2022-11-14 21:50
马斯克把所有服务端项目用.NET 7.0 重构,哈哈哈😁
2022-11-15 09:35
真的假的?
2022-11-15 09:51
自己臆想的,马斯克会看得上,net,要重构也是用go,rust
2022-11-15 15:52
特斯拉后端,招C#的,好像使用挺多的。
2022-11-14 19:35
马斯克懂代码吗
2022-11-14 16:30
美国挺开放啊,一个花臂女也能当技术主管。
2022-11-14 18:03
有什么关系?很多工程师都有纹身啊。
2022-11-15 09:04
“很多”
2022-11-15 09:20
有中国开放吗?骂一句犹太人会丢饭碗吗?
2022-11-14 15:04
思路清奇
2022-11-14 14:24
GraphQL 好用的代价 就是变慢啊
2022-11-14 15:31
难道是为了更少的数据传输量牺牲响应处理时间? 换句话说是用时间换空间?用算力换空间?
2022-11-14 17:47
一个技术在那女的口里完全没有缺点,这可能不嘛。
2022-11-14 22:38
GraphQL 又一个所谓的银弹罢了, @北•野 这货考虑的不是空间也不是时间(性能),而是灵活和海市蜃楼一般的效率。
2022-11-14 22:49
GraphQL 好不好用不知道,能装那是肯定的,请王笑纳
2022-11-14 14:11
GraphQL 确实是一个糟糕的设计
2022-11-17 12:29
GraphQL 设计是一个优秀的设计,但是滥用它的人是一个糟糕的工程师。
2022-11-14 11:51
这个 kiss my ass elon 是发出邀请的意思吗?
2022-11-14 11:59
马斯克:“去我家给你看大火箭!”😏
2022-11-14 13:17
确定不是针而是火箭哈?
2022-11-14 13:52
不论如何,马斯克确实有火箭
2022-11-14 22:39
人家有 GraphQL 银弹,要啥大火箭。
2022-11-17 22:30
我看你是一点都不懂哦?我房里有好康的。
2022-11-18 17:27
好家伙
2022-11-16 11:38
kiss kiss kiss 😘
回复 @
{{emojiItem.symbol}}
返回顶部
顶部