70得票4回答
使用Keycloak中的refresh_token刷新access_token

如果用户的access_token过期并且用户想要保持登录状态,我需要让用户继续在系统中保持登录状态。如何使用Keycloak的refresh_token获取最新的access_token? 我正在使用vert.x上的vertx-auth进行身份验证实现,结合Keycloak。是否可以使用v...

56得票2回答
Akka和Vert.x的消息传递模型的区别

我是一名Scala程序员,从开发人员的角度理解Akka。我没有查看过Akka库的代码。我已经了解了Akka模型中的两种类型的actors - 基于线程的和基于事件的,但由于没有在大规模上运行过Akka,我没有配置Akka进行生产的经验。并且我对Vert.x完全不熟悉。所以,从构建响应式应用程序...

43得票4回答
“setter for mainClassName: String”的使用已被弃用。在Java中已经不推荐使用。

我有一个用Kotlin编写的vert.x Web应用程序,并使用Gradle作为构建工具。该Web应用程序是使用https://start.vertx.io/生成的。 在build.gradle.kts中,显示: mainClassName已经被弃用。 build.gradle.kts文件的...

35得票5回答
如何在IntelliJ IDEA中启动Vert.x服务器?

我该如何在IntelliJ IDEA中启动一个简单的Vert.x服务器? 我的build.gradle文件如下:apply plugin: 'java' version = '3.0.0' repositories { mavenCentral() } dependencies...

30得票2回答
Tomcat与Vert.x的比较

最近几天我一直在阅读Vert.x文档。我知道Vert.x是一种多语言、单线程、非阻塞IO、模块化架构、高可扩展性的技术。 Tomcat和Vert.x之间是否还有其他显著的区别呢? 此外,我们何时应该使用Tomcat,何时应该使用Vert.x?

29得票6回答
从普通Java对象到vertx.io的JsonObject的优雅映射方式是什么?

我目前正在开发一个基于vertx.io框架的应用程序,并希望使用提供的mongo api进行数据存储。目前,我使用了一个相当笨拙的抽象方法覆盖了原有的JsonObject类中的所有get和set方法,替换成类似以下的内容:this.backingObject.get(KEY_FOR_THIS_...

25得票1回答
Vert.x和Netty有什么区别?

Vert.x和Netty有什么区别?为什么会有人更喜欢使用Netty? 它们都是基于事件驱动、非阻塞和异步框架,专门设计用于高负载I/O。 Vert.x基于多反应器模式(Node样式的事件循环在多线程的JVM上),而Netty则使用拦截器链模式。拦截器链模式相对于多反应器模式有哪些优点呢?...

24得票3回答
在水平扩展的 WebSocket 服务器上,如何平衡套接字负载?

每隔几个月,当考虑涉及套接字的个人项目时,我总是有一个问题:"在动态水平扩展WebSocket服务器上如何正确地负载均衡套接字?" 我理解水平扩展WebSockets背后的理论,并使用发布/订阅模型将数据传递到保存特定用户套接字连接的正确服务器。我认为我了解有效地识别具有最少当前套接字连接的...

23得票3回答
Vert.x 3和微服务

微服务作为一种软件架构风格,正在得到越来越多的关注,它有助于更好地支持持续交付、提供快速部署和关注点分离模型。 Vert.x 3和Vert.x-Apex提供了一种有趣的微服务构建模型。如示例所示,一个简单的垂直应用可以公开一个HTTP服务,从而提供REST服务。该垂直应用绑定了自己的TCP端...

23得票4回答
如何禁用Vert.x的BlockedThreadChecker?

在调试vert.x代码时,BlockedThreadChecker会导致大量的标准输出。 这个问题与vert.x 3有关。