reactive_Reactive Streams 1.0.0已登陆JVM

reactive

Reactive Streams特别兴趣小组的幕后团队宣布了Reactive Streams 1.0的发布,该版本最终实现了该项目的最初目标:为无阻塞背压的异步流处理提供标准。

他们的API的稳定版本作为技术兼容工具包(TCK)之上的JVM面向流的库的标准和规范发布。 作为该项目目标的一部分,Reactive Streams旨在“控制跨异步边界的流数据交换,同时确保不强迫接收方缓冲任意数量的数据”。 这是通过创建许多兼容的实现方式来实现的,这些实现方式可以同步工作以实现互操作性。

文档和实施

该团队省略了最终用户DSL和协议绑定API,以鼓励和启用可以利用多种编程语言的不同实现。 这也允许每个实现尽可能地遵循其平台的习惯用法。

针对Reactive Streams 1.0列出的受支持实现的点名令人印象深刻:

  • Akka Streams 1.0-RC2版本)– 在此处查看文档
  • MongoDB 1.0.0版)– 在此处查看文档
  • 0.9.160.9.16版)–请参见本手册的“ Streams”一章
  • React性兔子(版本1.0.0 )– RabbitMQ / AMQP的驱动程序,请参见此处
  • Reactor 2.0.1.RELEASE版本)– 在此处查看文档
  • RxJava (版本1.0.0 )–参见github.com/ReactiveX/RxJavaReactiveStreams
  • Slick (版本3.0.0 )–请参见手册的“流式传输”部分
  • Vert.x 3.0 milestone-5a版本)– Vert.x 3.0目前处于测试版。 可在此处找到Reactive Streams实现

规范文档详细说明了所需的四个API组件,以及异步处理与同步处理的示例。 团队认为1.0下降版是他们着手解决的问题的解决方案,并将导致进一步的采用和集成:

我们预计,接受此Reactive Streams规范及其实施经验将共同导致广泛的集成,例如,包括将来的JDK版本中的Java平台支持或将来的Web浏览器中的网络协议支持。

Reactive Streams 1.0是Netflix,Pivotal,RedHat,Twitter,Typesafe和其他公司的工程师之间的协作,可以作为开放源代码使用。

翻译自: https://jaxenter.com/reactive-streams-1-0-0-has-landed-for-the-jvm-117728.html

reactive

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值