实践Vert.x

Vert.x is a tool-kit for building reactive applications on the JVM.

JVM上的Node.js,又大于Node.js

Vert.x实例(Insurance)

Vert.x容器(Container)

Vert.x工件(Verticle)

主启动Verticle,业务Verticle

work verticle

JDBC、传统IO操作等阻塞调用需要在work vertical中运行,避免对Event Loop造成阻塞。

Vert.x模块(Module)

时间循环(Event Loop)

事件总线(Event Bus)

共享数据区(Shared Data Area)

参考资料

《Vert.x应用开发实例教程》,Vert.x 2.1.5

《A gentle guide to asynchronous programming with Eclipse Vert.x for Java developers》