问这个问题表示你没有真正理解整体设计

vert.x能不能用orm?当然可以,这两个一点都不冲突,pure orm是纯内存的操作,本身可以被认为是非阻塞式的操作,所以直接套上去就可以了,但是:

1)vert.x没有提供傻瓜化的框架和api,不像hibernate那些那样,同时网络上也有很多教程,vert.x不是这样的,这些东西你要自己完成,实际上也不困难,无非resultset和object互相转换,自己用反射之类的动手写也就那么一回事

2)为什么vert.x没有提供傻瓜化的框架呢?因为用vert.x的人,本身对于rdbms有些说白了,就是瞧不上,因为数据库会先于应用服务器触发吞吐瓶颈,一个传统系统,比如是tomcat和mysql的组合,当并发量上去之后,mysql会先于tomcat之前顶不住,所以第一步一般是引入nosql以增加吞吐,比如cassandra,同时会弱化mysql等的rdbms的属性,以提速增加吞吐,比如用pg替换掉mysql,用jsonb类型替换掉传统的table表,然后才是把tomcat等换成vert.x,等到你用vert.x的时候,vert.x面对的是一个json等的数据结构,以及nosql的数据库,所以vert.x优先解决跟nosql以及json等半结构或者无结构数据格式的交互问题,提供能够跟json,文件系统的api,而不是去适应传统的rdbms,那个是落后产能

这有一个逻辑推断,就是如果你还在用rdbms,意味着数据持久化本身成为瓶颈,用不用vert.x都改变不了这个瓶颈的存在,比如tomcat吞吐是2000,但是rdbms是1000,你换成vert.x,把appserver的吞吐提高到40*2000=80000,但是rdbms怎样都只能吞吐1000,你的系统最终的吞吐也还是只有1000,vert.x跑得再快又怎样?所以用vert.x是跟整个系统发展趋势相符的,光换vert.x可能并不能整体提升系统性能,还需要其他部分整体配合才行,否则就像开着法拉利拖了个牛车

所以vert.x的module取舍很简单,对于这些落后的产能,它干脆连api都懒得去弄,就像同步的api,你说vert.x能不能做成传统的一个request一个thread处理的形式?当然可以,但是这样做就慢,要做你自己做,提供傻瓜化api并不是发展的重心

朝前看

vert.x mysql_vert.x真的不需要ORM吗?相关推荐

  1. Python - 翻译Talk Python To Me (和我聊Python) 播客

    一.背景介绍 "和我聊Python"是一个美国的聊天播客,英文名Talk Python To Me,类似于喜马拉雅的音频课程节目,只不过这个主题是编程语言Python.该节目从20 ...

  2. API网关是否真的起到了它该有的作用?

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 以下内容来源 https://www.jianshu.co ...

  3. Vert.x!这是目前最快的 Java 框架

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:jdon.com/51872 如果您搜索"最佳网络 ...

  4. 你正在用的API网关,真的起到了它该有的作用?

    来源 | https://urlify.cn/ZfyyIv 最近看到一篇翻译一篇API网关的文章,介绍了其三种角色:API管理.集群入口控制.API网关模式,最后还讲了与服务网格的关系,通过此文可以更 ...

  5. Java字符串真的不可变吗?

    本文翻译自:Is a Java string really immutable? We all know that String is immutable in Java, but check the ...

  6. 也谈TDD,以及三层架构、设计模式、ORM……没有免费的午餐,选择了,必付出代价...

    想在园子里写点东西已经很久了,但一直没有落笔,忙着做 一起帮 的开发直播,还有些软文做推广,还要做奶爸带孩子,还要--好吧,我承认,真正的原因是: 太特么的难写了! 但再难写也要写啊,要等到" ...

  7. 园内ORM讨论的经典文章及评论[转]

    转自:http://www.cnblogs.com/robinzhang/archive/2007/01/13/619738.html 考虑整合一个ORM框架,顺手把找到的资料索引一下,供大家参考. ...

  8. 程序猿修仙之路--数据结构之你是否真的懂数组? c#socket TCP同步网络通信 用lambda表达式树替代反射 ASP.NET MVC如何做一个简单的非法登录拦截...

    程序猿修仙之路--数据结构之你是否真的懂数组? 数据结构 但凡IT江湖侠士,算法与数据结构为必修之课.早有前辈已经明确指出:程序=算法+数据结构  .要想在之后的江湖历练中通关,数据结构必不可少.数据 ...

  9. [开源].NET数据库访问框架Chloe.ORM

    扯淡 13年毕业之际,进入第一家公司实习,接触了 EntityFramework,当时就觉得这东西太牛了,访问数据库都可以做得这么轻松.优雅!毕竟那时还年轻,没见过世面.工作之前为了拿个实习机会混个工 ...

最新文章

  1. 你的编程技能是否与时俱进? TIOBE 4 月榜单出炉
  2. flash全屏输入模式
  3. unity 动画原动画返回_Unity3D 动画回调方法
  4. mysql存储word文档_使用MySQL存储和检索word文档
  5. 电商标识检测的鲁棒性防御,ACM MM2021 安全AI大赛技术解析
  6. 深入理解数组与指针——原因在于”退化“
  7. node js并发加载页面缓慢_详解如何利用前端Node模块zlib开启gzip压缩使页面加载速度更快...
  8. 计算机组成原理课后答案蒋本,计算机组成原理习题答案(蒋本珊).doc
  9. c语言饭卡管理系统_C语言饭卡管理系统毕业设计(含毕业论文、程序源码)论文字数:15422字 C0004-C语言毕业设计下载-华软网...
  10. 2020年百度之星 程序设计大赛 初赛一
  11. keil5怎么放大字体_keil5不同字体不全 keil字体放大快捷键
  12. 模拟电子技术 PN结的形成与工作原理 个人笔记
  13. ThinkPHP一键检测ThinkPHP漏洞,漏洞检测工具
  14. 网络无法访问互联网是什么原因
  15. 三种存储类型和三种存储方式
  16. 【html】css样式
  17. 数学三次危机(三)“希帕索斯悖论”或“毕达哥拉斯悖论”
  18. java存储张三李四_JAVA_day14_面向对象的特征
  19. Linux下批量ping ip地址
  20. mysql并列查询_MYSQL实现排名及查询指定用户排名功能(并列排名功能)实例代码...

热门文章

  1. 超级时尚大气Premiere模特网红街拍视频服装促销展示PR模板
  2. 使用“微pe工具”制作pe启动盘,安装纯净系统
  3. 社交媒体和arXiv存在,让双盲评审形同虚设 | Reddit热议
  4. 正版加密光盘如何复制?我来教给你方法 加密光盘问题解决
  5. 基于STM32的土壤温湿度、PH和氮磷钾检测系统【蓝牙显示五插针传感器MAX3485芯片协议转换】
  6. Fast Global Registration (ECCV 2016) 论文解析
  7. rf+jenkins
  8. 自动报靶系统设备和软件分别有多智能?
  9. 《学习敏捷 构建高效团队》 读书笔记 —— (一)学习敏捷
  10. 旁路(输入)和去耦(电源和输出)