后端想推 graphql,我不想用咋办

2022-07-20 10:27:44 +08:00
 muunala10221

我还是希望 restful 风格,graphql 也用了,给我的体验不太好,我也不是一个拒绝接受新事物的人,不知道该怎么办

9185 次点击
所在节点    JavaScript
60 条回复
NoNewWorld
2022-07-20 14:15:56 +08:00
新项目尝试下也没撒,但是旧项目直接拒绝,直接说技术栈不好改呗
janxin
2022-07-20 14:35:57 +08:00
BFF 会对前端不友好?不可能啊...

不过想象一下以后没有前后端接口对接的日子,甚至有时不用等后端修改接口(当然其实这个比较理想)
mcfog
2022-07-20 14:51:41 +08:00
多年没关注了,GraphQL 的后端现在有什么方案是能够比较好的解决 N+1 效率,恶意 query 攻击,复杂 query 性能优化的了吗?
gouflv
2022-07-20 15:15:18 +08:00
@mcfog 跟 ORM 差不多,不太可能有新的方案,架构本身已经定死了。
性能靠各个端的缓存,query 有前置检查来避免复杂度,比如限制结构深度。
wangtian2020
2022-07-20 15:17:16 +08:00
直接说“我不同意”,然后让 leader 做决定吧
我司倒是直接完整版的 restful 风格,虽然后端他们技术不高逻辑写得慢,接口还是很规范漂亮的。restful+1
lujiaosama
2022-07-20 15:22:31 +08:00
GraphQL 也不是万能的, 有些东西还是适合 RESTful. 非要上 GraphQL, 得罗列清楚职能范围, 该后端做的东西还是后端做. 到时扯皮就不好看了.
deplivesb
2022-07-20 15:23:47 +08:00
不应该是前端更喜欢 GraphQL 嘛
kunkunzhang
2022-07-20 15:58:40 +08:00
@muunala10221 担心直接讲了会给对方留下自己固守己见和不喜欢接受新事物的看法 这个看法看起来你确实很固守己见和不喜欢接受新事物
muunala10221
2022-07-20 16:06:25 +08:00
@kunkunzhang 你说的有道理 👍 那你觉得该怎么说好一点呢
sirqiao
2022-07-20 16:39:45 +08:00
@jydeng 文件流本来就不是 GraphQL 应该做的事情呀,当然应该用单独的 API 了。
Innovatino
2022-07-20 16:48:59 +08:00
GraphQL 这个玩意儿后端性能到底好了没有,之前公司用过,卡的一批
sutra
2022-07-20 16:50:53 +08:00
后端想偷懒,把工作转嫁给前端,前端来抱怨了。
tcitry
2022-07-20 16:54:16 +08:00
GraphQL 这东西竟然有后端想用,前端却不想用的情况。。
musi
2022-07-20 17:07:32 +08:00
我是前端,也很喜欢接受新事物,但工作毕竟是工作,还要考虑引进来的成本和好处,说白了就是 ROI ,不能为了用而用
Actrace
2022-07-20 17:21:13 +08:00
不要揽活儿。
轻松一点不好吗?
shyling
2022-07-20 17:42:01 +08:00
GraphQL 一般不都是前端想要,后端不想搞的吗。。。
jiobanma
2022-07-20 17:54:49 +08:00
之前接触过 graphql ,后端做的,感觉很难受,而且一些复杂场景不好做。前端用的也不是那么舒服。也不知道是不是使用姿势不对,后来就没接触了
laolaowang
2022-07-20 17:58:33 +08:00
@shyling 同感,哈哈,
StarkWhite
2022-07-20 19:52:46 +08:00
graphql 很火了,再不学就 out 了
https://v2ex.com/t/589138
ired
2022-07-20 21:07:00 +08:00
@pengtdyd “根据我多年使用 graphql 的经验来看,这是灾难”。+1

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/867460

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX