gpt4 book ai didi

Spring Webflux 与 Vert.x

转载 作者:行者123 更新时间:2023-12-02 06:14:19 37 4
gpt4 key购买 nike

我们需要开始开发微服务,并初步计划使用 Vert.x 来实现同样的目的。随着 Springboot 2.0 最近的 Milestone 版本(包括 Reactive 支持),我们现在也考虑将 Springboot 2.0 作为一个选项,但由于这是一个非常新的版本,我对此版本的稳定性有些担忧。是否有人已经使用了 Spring Webflux/Reactive 支持,体验如何,实现过程中是否存在任何已知问题/麻烦。欢迎任何具体的建议/推荐。

最佳答案

当你说微服务时,这意味着它将是微服务,在这种情况下,你可以混合使用东西(多语言),如果出现任何问题,重写该特定服务并换出现有服务( here )。

现在回到你原来的问题 Vert.x 和 Spring 5 都有各自的优点和缺点(没有 Elixir )。就我个人而言,我更喜欢 Vert.x,因为它的简单性和按需依赖性。我见过很少的基准测试,其中 Vert.x 比 Reactive spring 更快(一点),原因很明显。但是 Spring 拥有巨大的社区支持和大量开箱即用的配置(您只需注释您的类并在配置中进行一些更改,这就是生成服务的全部!!!)。

您可以混合使用 spring 来编写身份验证和授权服务(例如,在 spring 中实现 OAuth 2 非常简单)。然后在 Vert.x 中编写其他服务。同样,这些是架构决策,第三人(我)在不了解您的需求的情况下无法远程决定。

在它们之间进行选择非常困难,最好为正确的工作使用正确的工具,这就是微服务越来越受欢迎的原因。

ps:我写的都是我个人的经历和体会。观点可能因人而异,我并不声称百分百正确。

关于Spring Webflux 与 Vert.x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47711528/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com