1

我们只是试图分析将 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 一起使用是否真的有帮助。

4

1 回答 1

5

通常这些问题都会被关闭,因为它们过于固执和宽泛,但无论如何我都会尝试解决它。

你需要自己回答两个问题:“你有充分的理由做出反应吗”和“你想对 Vert.x 做出反应吗”

响应式允许您使用有限的资源处理更多请求(更多请求)。但是你真的需要每秒处理数万个请求吗?因为 SpringBoot 可以很好地处理数百个请求。而且反应是有代价的——你的代码通常要复杂得多,你需要关心诸如“不阻塞事件循环”之类的事情。

如果您有充分的理由做出反应,那么您仍然应该考虑使用 WebFlux。它使用与 Vert.x 相同的想法,但承诺与 Spring 基础架构更好地集成。另一方面,这是一个相对较新的项目,而 Vert.x 在这个意义上要成熟得多。

于 2018-08-28T07:12:39.230 回答