Reactive Vertx
亮点
异步无锁编程——经典的多线程编程模型能满足很多Web开发场景,但随着移动互联网并发连接数的猛增,多线程并发控制模型性能难以扩展,同时要想控制好并发锁需要较高的技巧,目前Reactor异步编程模型开始跑马圈地,而Vert.x就是这种异步无锁编程的一个首选;
对各种IO的丰富支持——目前Vert.x的异步模型已支持TCP、UDP、FileSystem、DNS、EventBus、Sockjs等;
极好的分布式开发支持——Vert.x通过EventBus事件总线,可以轻松编写分布式解耦的程序,具有很好的扩展性;
和傳統Java框架的多執行緒模型相比,Vert.x Netty是 Reactor模式的Java實現。考古了一下Reactor模式, 其理論最早由Washington University的Douglas C. Schmidt教授在1995年提出,在《Proactor - An Object Behavioral Pattern for Demultiplexing and Dispatching Handlers for Asynchronous Events 》這篇論文中做了 完整介紹。
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 wshten@gmail.com
文章标题:Reactive Vertx
本文作者:KevinTen
发布时间:2019-10-08, 00:00:00
最后更新:2019-10-08, 21:26:56
原始链接:http://github.com/kevinten10/2019/10/08/Reactive/Reactive-Vertx/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。