1. Wikipedia
- Vert.x是一个多语言Web框架,它支持Java,Kotlin,Scala,Ruby和Javascript支持的语言之间的共同功能。无论语言如何,Vert.x都在Java虚拟机(JVM)上运行。模块化和轻量级,它面向微服务开发。
- Vert.x对JDK的版本要求最低是8.0,最少从Vert.x 3.x(最新
3.9.9
)开始就如此了。
- 与Node.js联系理解
2. 架构
Vert.x拥有以下特性:
- 支持多种编程语言。应用程序组件能够以Java、JavaScript、Groovy、Ruby、Scala、Kotlin和Ceylon编写。
- 简单的并发模型。所有代码都是单线程的,免除了多线程编程的麻烦。
- 简单的异步编程模型,用于编写真正可扩展的非阻塞应用程序。
- 跨越客户端和服务器端的分布式事件总线。事件总线甚至可以渗透到浏览器中的JavaScript中,从而可以创建所谓的实时Web应用程序。
- 角色模型和公共存储库,用于重用并共享组件。
3. vertx core
- vertx core 提供了一些 vertx的基本操作:
- 编写TCP客户端和服务器
- 编写HTTP客户端和服务器
- EventBus
- file操作
- HA
- 集群
- 这篇文章Vert.x写的很好,请阅读