vertx

作者: 岛在深海处 | 来源:发表于2018-05-19 13:54 被阅读0次

Vert.x保证同一个普通Verticle(也就是EventLoop Verticle,非Worker Verticle)内部的所有处理器(Handler)都只会由同一个EventLoop线程调用,由此保证Verticle内部的线程安全
Vert.x的Handler内部是atomic/原子操作
Vert.x线程模型保证Verticle内部代码线程安全,同时要求在Verticle之间传递的消息是不可变的

所谓IO一般认为是涉及到硬盘(比如在硬盘上存取文件),网络(通过网络发送一个请求并获取相应结果),其它进程的操作(操作数据库)等,一般纯粹的,本进程内的内存操作并不被认为是涉及IO操作,这个时候将方法或API制作成异步的并无实际意义,所以一般非IO相关操作都被认为是同步的,同时并不会占用显著执行时间,所以不会阻塞线程。

相关文章

  • Vertx

    背景 对于vertx框架,最基础的组件就是vertx,几乎所有功能都是通过vertx实现。 vertx聚合了网络通...

  • Vertx

    Vertx

  • vertx架构

    对于部署标准模式verticle,vertx的架构如下: 对于部署worker模式verticle,vertx的架...

  • 因为使用了Vertx CodeGen 导致lombok无法正常工

    因为使用了Vertx CodeGen 导致lombok无法正常工作解决方案:放弃使用 Vertx CodeGen

  • Context

    背景 在vertx框架中,核心概念是verticle,通过vertx可以部署多个verticle,且verticl...

  • vertx实践二——基于EventBus的交互demo

    1.代码展示 第一个vertx服务启动类 第一个vertx服务verticle 第二个vertx服务启动类 第二个...

  • vertx

    Vert.x保证同一个普通Verticle(也就是EventLoop Verticle,非Worker Verti...

  • Verticle

    背景 verticle相当于1个执行模块,是vertx的部署单元。 vertx可以部署多个verticle,且ve...

  • websocket开发中遇到的伪技术问题

    vertx是一个轻量,灵活的后端框架,最近在使用vertx时使用了它的websocket,对于websocket相...

  • Kotlin整合Vertx开发Web应用

    今天我们尝试Kotlin整合Vertx,并决定建立一个非常简单的Web应用程序,使用Kotlin和Vertx作为编...

网友评论

      本文标题:vertx

      本文链接:https://www.haomeiwen.com/subject/yytwxftx.html