
Vert.x编程指南
文章平均质量分 86
Vert.x最大的特点就在于异步(底层基于Netty),通过事件循环(EventLoop)来调起存储在异步任务队列(CallBackQueue)中的任务,大大降低了传统阻塞模型中线程对于操作系统的开销。因此相比较传统的阻塞模型,异步模型能够很大层度的提高系统的并发量。
爱游泳的老白
软件狂人
展开
-
Vert.x 4 Core Manual中文版
Vert.x 4 Core Manual中文版翻译: 白石(https://github.com/wjw465150/Vert.x-Core-Manual)Vert.x的Core是一组Java API,我们称为Vert.x CoreRepository.Vert.x核心为以下事情提供功能:编写TCP客户端和服务器编写HTTP客户端和服务器,包括对WebSockets的支持事件总线共享数据 - -本地映射和集群分布式映射周期性和延迟动作部署和取消部署Verticles数据报套接字翻译 2022-05-13 09:12:03 · 1928 阅读 · 1 评论 -
使用 Vert.x 异步发送HTTP长阻塞请求来提高并发响应
使用 Vert.x 异步发送HTTP长阻塞请求来提高并发响应原创 2023-05-10 20:44:00 · 1594 阅读 · 1 评论 -
用Vert.X WebSockets进行响应式应用程序开发
在本文中,我们将探讨如何使用 WebSocket 来实现到达前端的实时更新原创 2023-03-06 14:41:52 · 1301 阅读 · 0 评论 -
Vert.x的Event bus bridge对WebSocket的处理细节
Vert.x同时支持WebSocket的文本和二进制格式的消息传递.原创 2023-03-04 10:28:40 · 677 阅读 · 0 评论 -
深入分析Vert.x里Future的compose() 和 map()
当 lambda 的参数为 `Future` 时,请使用 `compose()` 。当它是一个简单的对象时,请使用 `map()` 。原创 2023-03-03 16:09:48 · 1647 阅读 · 0 评论 -
如何设置vertx-eventbus-bridge-client中netty的日志级别
如何设置vertx-eventbus-bridge-client中netty的日志级别原创 2023-02-15 18:29:36 · 337 阅读 · 0 评论 -
Vert.x EventBus Bridge Client中文版
Vert.x EventBus Client 是一个 Java 客户端,允许应用程序通过 TCP 或 WebSocket 传输与 Vert.x EventBus 桥交互。 连接后,它允许:将消息发送到 EventBus 的地址。向 EventBus 的地址发送消息并期待回复。将消息发布到 EventBus 的地址。创建消费者并将其注册到相应地址上。从相应地址注销消费者。原创 2023-02-15 18:25:41 · 850 阅读 · 0 评论 -
Vert.x 4 Web Manual中文版
Vert.x-Web 是一组构建块,用于使用 Vert.x 构建 Web 应用程序。 将其视为构建现代、可扩展的 Web 应用程序的瑞士军刀。翻译 2022-05-13 15:46:00 · 8445 阅读 · 0 评论 -
Vert.x 4 异步编程 - Futures 和 Promises
但java程序员,最习惯的是链式调用,我们自然会想,在 Vert.x中有没有跟JavaScript的Promise相类似的机制,可以将lambda表达式转换成链式调用呢?用Future+ Promise就将参数中的lambda表达式变成返回值,从而实现链式调用原创 2022-05-16 09:38:22 · 2039 阅读 · 0 评论 -
教你一步步如何用Gradle来搭建Vert.x 4 应用
教你一步步如何用Gradle来搭建Vert.x 4 应用!原创 2022-08-23 10:49:19 · 701 阅读 · 0 评论 -
Vert.x和Reactive简介
Vert.x 是一个用于在 JVM 上构建 **reactive** 应用程序的工具包。 **反应式**应用程序既可以随着工作负载的增长而**可扩展(scalable)**,又可以在出现故障时**可恢复(resilient)**。 反应式应用程序是**瞬时响应的**,因为它通过有效利用系统资源和保护自己免受错误来控制延迟。原创 2022-09-14 16:29:12 · 627 阅读 · 0 评论 -
云原生与12要素(Cloud-Native & 12-Factor)
**云原生本质上不是部署,而是以什么方式来构建应用**,云原生的最终目的是为了提高开发效率,提升业务敏捷度、扩容性、可用性、资源利用率,降低成本。12-Factor 可以适用于任意语言和后端服务(数据库、消息队列、缓存等)开发的应用程序,自然也适用于云原生。在构建云原生应用时,也需要考虑这十二个方面的内容。原创 2022-09-14 14:51:32 · 996 阅读 · 0 评论 -
Vert.x 服务代理 中文版
当您编写一个 Vert.x 应用程序时,您可能希望在某个地方隔离一个功能,并使其可供应用程序的其余部分使用。 这是服务代理的主要目的。 它允许您在事件总线上公开一个 *service*,因此,任何其他 Vert.x 组件只要知道发布服务的 *address* 就可以使用它。*service* 使用包含遵循 *async 模式* 的方法的 Java 接口来描述。 在幕后,消息在事件总线上发送以调用服务并获取响应。 但为了便于使用,它会生成一个*代理*,您可以直接调用(使用服务接口中的 API)。...原创 2022-06-10 16:12:50 · 1396 阅读 · 0 评论 -
Vert.x 服务发现 中文版
该组件提供了发布和发现各种资源的基础设施,例如服务代理、HTTP 端点、数据源……这些资源称为`services`。 `service` 是一个可发现的功能。 它可以通过其类型、元数据和位置来限定。 因此,`service`可以是数据库、服务代理、HTTP 端点和任何其他您可以想象的资源,只要您可以描述、发现并与之交互。 它不必是 vert.x 实体,但可以是任何东西。 每个服务都由一个`Record` 来描述。翻译 2022-09-09 10:36:47 · 799 阅读 · 0 评论 -
Vert.x MySQL Client中文版
Reactive MySQL Client 是 MySQL 的一个客户端,它有一个简单的 API,专注于可伸缩性和低开销。翻译 2022-05-15 09:01:55 · 849 阅读 · 0 评论 -
Vert.x 4 JUnit 5 integration中文版
该模块为使用 JUnit 5 编写 Vert.x 测试提供集成和支持。翻译 2022-05-14 13:42:57 · 356 阅读 · 0 评论 -
使用Websockets和Vert.x进行实时竞价
使用Websockets和Vert.x进行实时竞价原创 2023-02-02 14:18:59 · 784 阅读 · 0 评论