大家有什么项目是用 vert.x 作为核心框架的吗?

2018-06-29 16:48:57 +08:00
 vitoaaazzz
新项目选了 vert.x 作为核心框架,是个单机应用,不需要微服务,分布式。用 vert.x 的原因就是因为理论上 reactor 线程模型比传统的多线程模型在单机的并发和吞吐量上更大。
用 vert.x 有什么心得和坑大家聊聊呗。
5390 次点击
所在节点    Java
5 条回复
rim99
2018-06-29 22:05:39 +08:00
能不能问下楼主,为什么没有选 Spring webflux ?
vitoaaazzz
2018-06-30 21:30:31 +08:00
@rim99 成熟度上 vert.x 更胜一筹,同时有提供对数据库的 async 访问,webflux 上好像没有框架层面的支持。
rim99
2018-07-01 15:01:01 +08:00
@vitoaaazzz 谢谢,我正好对这方面比较感兴趣,可惜工作里用不到
zjl11
2019-01-29 09:44:26 +08:00
@vitoaaazzz 2019 年了,vertx 到了 3.6.2,楼主的 vertx 表现如何,刚好有研究这个框架的打算。
vitoaaazzz
2019-03-21 17:34:56 +08:00
@zjl11
框架轻量启动快,全异步的写法容易写出高性能的代码,但是同样的原因全是异步返回,容易出 callback hell 用 future 或 rxjava 处理相比同步的写法又得多写不少行代码。
对开发人员的要求还是有点的,不单说框架要学习,主要是要养成异步处理逻辑的习惯。

这个项目的话做了半年多,基本没遇到什么解决不了的坑。
但是在团队里用感觉开发效率不行,对开发人员的要求比较高,一是异步编程的思维模式和同步编程还是有点差异,需要适应另外就是同样功能在不太考虑性能的场景用同步写和用异步写代码行数能差不少。项目每次引入新人都要培训适应一下,还容易出错。

目前全给我重写成用 spring boot 了。

结论:
框架还是好框架,一般公司做项目就不要用了,人员培训+习惯框架还是比较费劲的。

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

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

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

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

© 2021 V2EX