vertx

翟棋
2023-12-01

vert.x是reactive(响应式编程), 是一种思想, 特点: 事件驱动(发挥单台机器的性能):单台机器上, 用少量线程处理大量并发 异步处理请求(多个服务间通信阻塞较少, 响应时间降低):


https://vertx.io/ 官网
基于netty的、运行在jvm之上的、支持多种编程语言的高性能异步、非阻塞、响应式全栈java web框架
eclipse软件基金会顶级java开源项目之一
在techempower.com网站多项性能测试中占据java语言榜首
https://www.techempower.com/benchmarks/#section=data-r20&hw=ph&test=composite
vertx性能是spring的性能几十倍
vertx面向分布式编程 微服务 轻量打包小
生态对比
vertx core     spring framework
vertx web     spring boot
vertx data     spring data jpa
vertx reactive project     reactor
vertx microservices         springcloud
vertx authentication and authorisation          spring security

who use vert.x
国内:华为、阿里系等
国外:vmvare、redhat等

 

深入的可以学习下

1、多个Future的聚合操作
2、Vert.x的多线程Reactor模型
3、Vert.x中使用MVC模式
4、Vert.x的Actor模型
5、Vert.x的分布式、集群与微服务
6、Vert.x的线上监控
7、Vert.x与云原生

 类似资料: