响应式数据库编程_响应式编程和关系数据库

响应式数据库编程

命令性代码在软件吞噬世界的同时,以传入请求的速度吞噬线程。 这篇文章讨论了在JVM上进行React式编程的假设以及这对集成意味着什么,特别是关系数据库。

提出此职位的动机是,React式编程的采用不断增加,而一些主要的构建模块尚不可用,特别是问题:关系数据库如何?

什么是React式编程

关于什么是React式编程以及与React式系统的比较,有很多答案。 我将响应式编程视为一种编程模型,该模型通过创建对资源的可用性和可处理性做出React的事件驱动的非阻塞功能管道来促进可伸缩性和稳定性。 延迟执行, 并发性和异步性只是底层编程模型的结果。

只有当整个堆栈都是React性的,并且所有参与的组件(应用程序代码,运行时容器,集成)都遵守延迟执行,非阻塞API和数据流的流化性质时,React式编程的全部好处才会生效–基本上遵循基本假设。

虽然可以将非React性组件引入以功能React性风格编写的应用程序,但最终结果是可伸缩性和稳定性影响,实际预期收益降低了。 在最坏的情况下,运行时行为几乎没有差异。 但是,React式编程有助于提高代码的可读性。

如果我们查看React性生态系统,我们将发现几个框架,库和集成。 他们每个人都有其特定的优势。 无论是通用方法还是在特定的React框架下,都可以很好地涵盖许多功能领域。 因此,让我们讨论关系数据库集成。

关系数据库和React式

关系数据库很流行已经不是什么秘密了 ,据推测,大多数企业项目严重依赖于关系数据库的使用。 无论如何,最常被问到的问题是:我们什么时候可以获得用于React性关系数据库集成的API?

Java使用JDBC作为与关系数据库集成的主要技术。 JDBC具有阻塞性–减轻JDBC的阻塞性没有明智的选择。 有关如何使调用成为非阻塞对象的第一个想法是将JDBC调用卸载到Executor

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值