有实际使用 SpringWebFlux 的大佬分享下经验吗?

150 天前
 magese

孤陋寡闻了,这玩意好像出了挺久了😅;

我是最近在对接 openai api 的时候偶然了解到的,看了下感觉挺有意思的。

有没有实际使用过的大佬来说一下相较于 SpringMVC 有哪些优劣势?是否能够完全平替掉 MVC ?

可以的话我想直接在自己项目来试试水了。

3589 次点击
所在节点    Java
29 条回复
hdfg159
149 天前
学习成本很大,团队很难适应,自己玩玩还行,有其他替代品
Geekerstar
149 天前
jetlinks 有用这个
imokkkk
149 天前
不太好理解 即使你搞明白了 你的同事们 后续维护这个项目的人 很难保证能看的懂
shuimugan
149 天前
调研过,用了就相当于回到 2017 年之前的 nodejs 还没到 8.0 lts(async/await 进入稳定版)前代码中的回调地狱,当然这个 async/await 也是抄 2012 年.NET Framework 4.5 的。所以一般也就面试问问看看是不是真的有人脑子抽了选型用这个。知道它能干嘛的,确实需要解决问题的,大概率也会换个语言把要做的事情做了。
java123
149 天前
用 Vert.x 或者 Quarkus 吧
byte10
149 天前
java 21 出来之后 ,它就没啥用了。响应式编程,设计的思想挺有意思的,暂时想不到有啥特别场景非要用它的,以前是为了解决 IO 密集型,现在 loom 虚拟线程出来之后,这需求被替代了。

如果你的数据库还是同步 IO 的话,那么还是要回到多线程上来😂。

要玩的话 直接上 vert.x ,可以体验一下。vert.x 非常好玩,而且最新 4.5 版本支持虚拟线程了,任君选择。
mysunshinedreams
149 天前
使用门槛还是挺高的,非核心项目自己拿来练手还是可以的,核心项目维护人员一多,就容易出现失控的局面
Yzzm
149 天前
主要是网关这种不依赖数据库的情况下用一下,业务还是正常的 mvc
ychost
105 天前
实际项目中深度用过 Webflux (后面慢慢用 kotlin 的 Coroutine 重构了),最后还是推荐用 kotlin 的 Coroutine ,项目合作开发,很多人写得 reactor 代码一言难尽,简单的逻辑硬是写了一抹多代码

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

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

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

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

© 2021 V2EX