简介
Reactor 是一个基于 JVM 之上的异步应用基础库。为 Java 、Groovy 和其他 JVM 语言提供了构建基于事件和数据驱动应用的抽象库。Reactor 性能相当高,在最新的硬件平台上,使用无堵塞分发器每秒钟可处理 1500 万事件。
反馈
《Reactor 指南中文版》原文出自《Reactor Guide[1]》,由多位网友在开源中国众包平台协作翻译完成,其中: 《Reactor 介绍》、《reactor 核心》由 @viemacs[2] 翻译, @静怡芸香[3] 校对; 《reactor-数据流》由 @leoxu[4] 、@K6F[5] 翻译及校对; 《reactor-总线》、《reactor-网络》、《扩展》由@K6F[6] 翻译,@暖冰[7] 校对。
大家对《Reactor 指南中文版》有任何反馈,欢迎在以下网址评论:
说明
《Reactor 指南中文版》由开源中国组织翻译,转载请注明出处,未经许可不得为其它商业目的使用。
-
Reactor 介绍
- Reactor 介绍
- 什么是 Reactor?
- 关于该项目
- 使用前提
- 构架总览
- 响应式数据流
- 响应式扩展 reactor-核心
- reactor-核心
- 核心概述
- 函数式功能
- 环境与调度者
- 核心处理者
- 环形缓冲区处理者
- 编解码器与缓冲区 reactor-数据流
- reactor-stream
- 使用 Stream 和 Promise(约定) 协调任务
- Streams 的基础知识 创建 Stream 和 Promise
- 创建 Stream 和 Promise
- 从冷数据源创建
- 从现有的 Reactive Publisher 创建
- 从自定义 Reactive Publisher 处创建
- 从热数据源创建
- 绑定一个 Stream
- 设定容量
- 函数式组合
- 理解线程模型 微批处理
- 微批处理
- 使用缓冲区
- 使用窗口
- 背压和溢出
- 组合操作 微服务
- 微服务
- 创建非阻塞服务
- 组合多个服务调用
- 支持响应式背压
- 错误处理
- Stream 数据持久化
- 分析
- 分区
- Rx之外的其它 API reactor-总线
- 数据路由
- 发布订阅模型
- 请求应答模式
- 注册表 reactor-网络 异步 TCP、UDP 及 HTTP
- 异步 TCP、UDP 及 HTTP
- 概述
- 通道
- 通道处理程序
- 规范
- 客户端规范
- 服务器规范
- 背压
- 最后的最后 TCP 101
- TCP 101
- 启动和关闭
- 数据写入
- 缓冲区刷新策略
- 消费数据
- 背压策略
- 关闭通道 HTTP 101
- HTTP 101
- HTTP 路由解析
- 数据写入
- 缓冲区刷新策略
- 消费数据
- 背压策略
- 关闭通道 扩展
- Spring 框架支持
- Groovy 语言扩展
- 在 Spring XD 系统中使用 Reactor
- Clojure 语言支持 简明手册
- 制作一个快速断路器
- 制作一个高效的数据管道
- 制作一个非阻塞型微服务
- 制作一个类 CQRS 应用
- 其他示例程序