spring-boot - 嵌入 Vert.x 的 Spring Boot
问题描述
我们只是试图分析将 vert.x 与 sprint boot 一起使用的好处。与仅使用 vert.x 相比,我们可以看到的几个优势是:
1)Spring依赖注入框架支持。
2) 属性文件支持
3) Spring 与camel 等框架的轻松集成,可用于在需要时与vert.x 对话。
4) 对 vert.x 可能缺乏的东西的整体 Spring Boot 生态系统支持。
我们想知道是否有人将 Spring Boot 与 vert.x 一起使用,取得了哪些好处,遇到的挑战和从中吸取的教训,以及将 vert.x 与 Spring boot 一起使用是否真的有帮助。
解决方案
通常这些问题都会被关闭,因为它们过于固执和宽泛,但无论如何我都会尝试解决它。
你需要自己回答两个问题:“你有充分的理由做出反应吗”和“你想对 Vert.x 做出反应吗”
响应式允许您使用有限的资源处理更多请求(更多请求)。但是你真的需要每秒处理数万个请求吗?因为 SpringBoot 可以很好地处理数百个请求。而且反应是有代价的——你的代码通常要复杂得多,你需要关心诸如“不阻塞事件循环”之类的事情。
如果您有充分的理由做出反应,那么您仍然应该考虑使用 WebFlux。它使用与 Vert.x 相同的想法,但承诺与 Spring 基础架构更好地集成。另一方面,这是一个相对较新的项目,而 Vert.x 在这个意义上要成熟得多。
推荐阅读
- c# - 我可以在 C# 中将字符串附加到 Func 吗?
- xml - xsltproc,for-each,连接,如何跳过最后一个逗号?
- bash - Shell 脚本条件重构
- python - 无法将除法应用于 LpVariable
- c# - 从 C# 获取指向 Windows.AI.MachineLearning.TensorFloat 中数据的指针
- java - 关于Java中循环双向链表概念理解的问题
- javascript - 更改 shadow dom rem 大小
- java - SnowflakeSQLException:SQL 编译错误 [创建查询] 如何传递动态值 [创建用户:用户]
- php - Password_verify 未验证数据库中的哈希
- javascript - 如何从 JavaScript 中的 Chrome 开发工具获取屏幕宽度