异步应用基础库 Reactor

Apache
Java
跨平台
2013-05-14
红薯

Reactor 是一个基于 JVM 之上的异步应用基础库。为 Java 、Groovy 和其他 JVM 语言提供了构建基于事件和数据驱动应用的抽象库。Reactor 性能相当高,在最新的硬件平台上,使用无堵塞分发器每秒钟可处理 1500 万事件。

开源中国组织翻译的 Reactor 中文文档http://projectreactor.mydoc.io

示例代码:

// This helper method is like jQuery’s.
// It creates a Selector instance so you don’t have
// to construct one using 'new Selector("parse")'
import static reactor.Fn.$;
 
Reactor reactor = R.create();
 
// Register interest in events published to key "parse"
reactor.on($("parse"), new Consumer<Event<String>>() {
  public void call(Event<String> ev) {
    service.handleEvent(ev);
  }
});
 
// Send an event to this Reactor and trigger all actions
// that match the given Selector
reactor.notify("parse", Fn.event("Hello World!"));
加载中

评论(6)

OSCHINA首席渣男
OSCHINA首席渣男
写起来脑壳痛
s
s3051024
SpringSource出品 Reactor
Howard.L.Huang
Howard.L.Huang
看到名字的第一反应JActor Reactor
Ryan-瑞恩
Ryan-瑞恩
每秒钟可处理 1500 万事件 #Reactor#
sikkx
sikkx
小小白萝卜
小小白萝卜
#Reactor# 工作之余 学个Reactor如何

众包翻译文档分享 ——《Reactor 指南中文版》

《Reactor 指南中文版》日前在开源中国众包平台翻译完成,现发布在社区与各位 OSCer 共享: http://projectreactor.mydoc.io/ Reactor 官方文档翻译众包悬赏现已结赏,悬赏和结赏详情请看这里...

2015/11/27 08:10

Reactor 2.0.0.RC1 发布,支持 Reactive Stream

Reactor 是一个基于 JVM 之上的异步应用基础库。为 Java 、Groovy 和其他 JVM 语言提供了构建基于事件和数据驱动应用的抽象库。Reactor 性能相当高,在最新的硬件平台上,使用无堵塞分发器每...

2015/02/19 06:01

Reactor 2.0.0.M1 发布,集成 Reactive Streams

Reactor 2.0.0.M1 发布,此版本完全兼容 Reactive Streams,完全重写了 Stream 和 Promise APIs! 同时还集成了其他 Reactive Streams: Akka Streams, Ratpack, RxJava 等等。Reactor 提供一...

2014/10/22 07:29

Reactor 1.1.0 发布,异步应用基础库

Reactor 1.1.0 发布,该版本修复了很多 bug,重写了一些关键的组件使得框架运行更加快速以及降低内存的使用。Reactor 1.1 包含来自 Goldman Sachs 的 gs-collections 库,提供非常方便的API...

2014/05/07 08:24

Reactor 1.0 GA 发布,异步应用基础库

Reactor 1.0 GA 发布,Reactor 是一个基于 JVM 之上的异步应用基础库。为 Java 、Groovy 和其他 JVM 语言提供了构建基于事件和数据驱动应用的抽象库。Reactor 性能相当高,在最新的硬件平台上...

2013/11/22 17:58

Reactor 1.0.0 M2 发布,异步应用基础库

Reactor 1.0.0 M2 包含 bug 修复和一些相当令人兴奋的新特性,包括一个 Processor 抽象,这是一个高度优化的任务处理器,基于 LMAX Disruptor RingBuffer。1.0.0 M2 的 API 中同时包含一个小...

2013/08/28 08:07

Reactor 1.0.0 M1 发布,异步应用基础库

Reactor 1.0.0 M1 发布,该版本引入 TCP 支持,支持 Groovy 和 Spring,详细描述请看发行说明。 Reactor 是一个基于 JVM 之上的异步应用基础库。为 Java 、Groovy 和其他 JVM 语言提供了构建...

2013/07/19 06:56

没有更多内容

加载失败,请刷新页面

没有更多内容

1
回答
如何理解Java8 Stream API是拉,Reactor是推

在Java8 Stream API里面,如果只有中间操作,没有终止操作。数据是不会进行处理的。 比如说,下面代码不会输出的 Stream.of("aa",...

2017/10/13 13:21

没有更多内容

加载失败,请刷新页面

没有更多内容

聊聊WebClient的LoadBalance支持

## 序 本文主要研究一下WebClient的LoadBalance支持 ## 代码实例 ### 配置 ``` @Configuration public class WebClientConfig { @Autowired private LoadBalancerExchangeFilterFunction lb...

2018/04/29 13:54
477
0
spring reactor多线程配置

spring reactor多线程配置

2015/09/13 00:05
1K
0
Netty — 线程模型

一.前言 众所周知,netty是高性能的原因源于其使用的是NIO,但是这只是其中一方面原因,其IO模型上决定的。另一方面源于其线程模型的设计,良好的线程模型设计,能够减少线程上下文切换,减少...

08/13 15:10
3
0
.NET Reactor 4.8

.NET Reactor 程序授权管理/源码混淆

2014/05/06 14:40
98
0
libevent 的Reactor模型

libevent 的Reactor模型

2016/04/25 18:43
262
1
reactor学习

from twisted.internet import reactor这里reactor默认为 selectreactor 若要选择其他类型的reactor则 from twisted.internet import pollreactor pollreactor.install() 我们得用Twisted来做...

2013/12/26 11:39
87
0
twisted学习(reactor)

reactor是twisted框架里面一个很重要的抽象,它为我们实现了循环,所以我们不用再去实现循环了。 reactor有如下特点: 1、reactor循环会一致运行下去,可以使用Ctrl+C或者相关的方法停止。但...

2013/08/19 15:25
1K
1
对比Netty,Nginx,Redis 线程模型

Netty Netty 的线程模型主要是基于Reactor 模型,但是可以灵活配置,单reactor 单线程,单reactor多线程,和多reactor 多线程模型。 不同这几个reactor模型使用的场景也不一样: 单reactor多...

01/24 22:13
95
0
Spring Reactor介绍

面对Vert.x 以及Erlang/Scala的Actor模型冲击,Spring今天最新宣布,推出基于事件驱动的异步应Reactor: Reactor 是一个提供Java Groovy或其他JVM语言建立事件和数据驱动更容易的框架。它很快...

2015/06/20 20:48
596
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部