苏州Java培训机构前十大
机构:IT培训中心 时间:2021-06-03 16:49:57 点击:136
2014年03月 荣获“质量放心用户满意双优品牌”奖牌;2014年02月 为成都软件行业的行业协会理事单位,成都互联网协会会员;2013年12月 校长陈小林先生荣获职业教育研究促进中心理事聘书;2013年12月 被荣获成都市社会组织规范化服务型示范党组织;2013年12月 荣获北大青鸟春华奖;2013年06月 成为成都市人力资源和社会保障局职业教育协会理事单位,*人保部授权OSTA认证培训中心...
Java 响应式关系数据库
1、前言响应式编程已经在 Java 编程领域出现很长一段时间了。具有高性能,事件驱动,充分利用计算资源,更加优雅的异步编程体验,同时它也提供了背压机制来防止系统过载。很长一段时间 Java 的响应式只能同 MongoDB、Redis 等这些非关系型数据库进行交互。而目前我们大部分的数据还是存放在关系型数据库中,大部分情况下 Java 使用 JDBC 来操作关系型数据库,而 JDBC 是阻塞的、同步的。所以迫切需要一种支持响应式的数据库驱动协议。目前市面上有两种响应式数据库驱动协议,我们来了解一下它们。
2、ADBAADBA[1] 是 Oracle 主导的 Java 异步数据库访问的标准 API 。它的目的性是集成于未来 Java 的标准发行版中,目前发展比较慢,目前只提供OpenJDK的沙盒特性[2]供开发者研究之用。它不打算作为 JDBC 的扩展或替代,而是一个完全*的 API,该 API 提供对 JDBC 相同数据库的完全无阻塞访问。
3、R2DBCSpring 官方在 Spring 5 发布了响应式 Web 框架 Spring WebFlux 之后急需能够满足异步响应的数据库交互 API 。由于缺乏标准和驱动,Pivotal(Spring 官方) 团队开始研究反应式关系型数据库连接(Reactive Relational Database Connectivity),并提出了R2DBC 规范 API 以评估可行性并讨论数据库厂商是否有兴趣支持反应式的异步非阻塞驱动程序。最开始只有 PostgreSQL 、H2、MSSQL 三家,现在MySQL 也加入了进来。R2DBC 最新版本是0.8.1.RELEASE。除了驱动实现外还提供了 **R2DBC** 连接池 [3] 和 R2DBC 代理[4]。除此之外还支持云原生应用。
3.1 可用的 R2DBC 驱动实现
目前可用的驱动有:
cloud-spanner-r2dbc[5]:用于Google Cloud Spanner的驱动程序
jasync-sql[6]:Java和Kotlin的R2DBC包装器,用Kotlin编写的MySQL和PostgreSQL异步数据库驱动程序。
r2dbc-h2[7]:为H2实现的原生驱动程序,以方便作为测试数据库。
r2dbc-postgres[8]:为PostgreSQL实现的原生驱动程序。
r2dbc-mssql[9]:为Microsoft SQL Server实现的原生驱动程序。
r2dbc-mysql[10]:为MySQL实现的原生驱动程序。
4、总结我们需要明确一点,无论 ADBA 还是 R2DBC 都不是为了取代 JDBC 。只是为了补充在响应式编程下的空白。至于响应式的未来如何,目前还不是很明朗,但是发展很迅速,我还是很看好的。就目前来说 ADBA 具有官方加持的优势,而 R2DBC 具有活跃的社区优势,究竟谁是业界规则的领导者,相信很快就会揭晓。
免责声明:内容来源于网络,若涉及侵权联系尽快删除!
-
大数据
-
智能物联网
-
Unity游戏开发
-
网络安全
-
互联网营销
-
影视剪辑包装
2014年12月 总校长荣获北大青鸟卓越教育风云人物奖及北大青鸟职业教育研究促进中心理事;;2014年12月 被成都市民政局评为3A级社会组织,2014年12月 成都锦江荣获成都晶报颁发的年度“最值得信赖教育品牌奖”;2014年12月 荣获教育机构“榜中榜”年度最强师资;2014年12月 荣获教育机构“榜中榜”年度最佳就业机构奖。2014年03月 荣获“质量放心用户满意双优品牌”奖牌;2014年02月 为成都软件行业的行业协会理事单位,成都互联网协会会员;2013年12月 校长陈小林先生荣获职业教育研究促进中心理事聘书;2013年12月 被荣获成都市社会组织规范化服务型示范党组织;2013年12月 荣获北大青鸟春华奖;2013年06月 成为成都市人力资源和社会保障局职业教育协会理事单位,*人保部授权OSTA认证培训中心。
-
HTML5
-
Java
-
Python
-
全链路设计
-
云计算
-
软件测试