写点什么

响应式编程

0 人感兴趣 · 35 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/29/295ae8dde35ed44ecc2785a48663ee48.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

响应式编程——初识 Flux 和 Mono

Reactor 是一个响应式编程的基础类库,其中有两个很关键的类:Flux 和 Mono。掌握这两个类和相关概念有助于我们学习响应式编程。

https://static001.geekbang.org/infoq/f3/f3bd366ce649aeb37e2579dcbbe875fb.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

响应式编程:Vert.x 官网学习

本文基于 Vert.x 官网 https://vertx.io/ 内容,带领大家学习响应式编程里比较有名的工具包 Vert.x 。文章内容取自官网由博主简化总结,希望帮助大家理解响应式编程。

https://static001.geekbang.org/infoq/3f/3f03d8a7f0fe05ac7623747bd4616271.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

响应式编程的复杂度和简化

响应式系统不是本文的主题,我们要讨论更具体的话题,即响应式代码的编写会有哪些复杂度,应该如何简化。

https://static001.geekbang.org/infoq/d1/d1e4ec1be70ec8a32f2e3b757a7458e7.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

新一代通信协议—— RSocket

RSocket 是一种二进制字节流传输协议,位于 OSI 模型中的5~6层,底层可以依赖 TCP、WebSocket、Aeron 协议。最初由 Netflix 开发,支持 Reactive Streams。其开发背后的动机是用开销更少的协议取代超文本传输协议(HTTP),HTTP 协议对于许多任务(如微服务通信

https://static001.geekbang.org/infoq/da/da1fce5629b54b883aff780459c53f68.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

响应式流的核心机制——背压机制

采用背压机制,消费者会根据自身的处理能力来请求数据,而生产者也会根据消费者的能力来生产数据,从而在两者之间达成一种动态的平衡,确保系统的即时响应性。

https://static001.geekbang.org/infoq/17/1791e55ecd48b4b8bde0bb9219c917b9.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

RxJS 全面解析

用户头像
阿杰
2022-11-16

又名:RxJS “道” 与 “术”

https://static001.geekbang.org/infoq/17/1791e55ecd48b4b8bde0bb9219c917b9.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

RxJS 全面解析

又名:RxJS “道” 与 “术”

https://static001.geekbang.org/infoq/b9/b9ee874277410a82cdeafc4b4f813c99.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

深入了解计算机语言

用户头像
邱学喆
2022-10-04

大学期间有学 C 语言,自学汇编,java。唯独没有学 C++。毕业后就从事 java 应用开发,对底层没有过多思考,总结。借此机会,输出我对编程语言的初浅的认知。便于后续学习新语言时,或者语言的高级特性学习,不再恐惧以及阻碍。

https://static001.geekbang.org/infoq/72/7243819e3bb92d4b4ee22d14a9ed7e7c.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

java Reactive Streams 响应式流式编程

用户头像
字母哥哥
2022-07-07

Java 9的 Reactive Streams是对异步流式编程的一种实现。它基于异步发布和订阅模型,具有非阻塞“背压”数据处理的特点。

https://static001.geekbang.org/infoq/7c/7c7c40ea5a218714b80f70e9e281d002.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

rxjs Observable 自定义 Operator 的开发技巧

用户头像
Jerry Wang
2022-07-02

操作符是 RxJS 库和 Observables 的基础块。 它使我们能够通过使用一些关键字(函数)来执行复杂的操作。 运算符只不过是获取源 Observable、对其执行操作并返回新 Observable 的函数。

https://static001.geekbang.org/infoq/8d/8d51959468f1149a683166ee291f475a.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

rxjs Observable 设计原理背后的 Pull 和 Push 思路

用户头像
Jerry Wang
2022-06-29

Observables 顾名思义,是可以被观察的事务。在 Rxjs 的上下文里,Observable 会随着时间的推移,在某个时间点产生数据。

https://static001.geekbang.org/infoq/d1/d1ebbdf0218d7931e8041ecdb46b38fc.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Rxjs TakeUntil 操作符的学习笔记

用户头像
Jerry Wang
2022-06-25

TakeUntil 的官方文档对这个操作符的解释是:即它可以被赋予另一个起锚定作用的 Observable,当该锚定 Observable emit 值时,原始的 Observable 就停止发射值,进入 complete 操作。

https://static001.geekbang.org/infoq/be/bedfcce5adfb4950ab115a0b0f337f3f.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Java9 特性 - 响应式流 (Reactive Stream)

形象的比喻来说就是如同水一样绵绵不绝的数据形式。而抽象点来说,是有一个生产者(source)产生,由一个或者多个消费者(sink)消费的数据元素(item)序列。那从这个抽象的描述就可以看出,使用流来承担数据交互的模式就是咱们经常说的生产者/消费者模型,

https://static001.geekbang.org/infoq/4d/4d8a1e6e83435207c4779f38ea87b4dc.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

GrowingIO Reactor 速成指南

所以在本文档中我们主要针对的是一些学习过程容易让新人感到迷茫的知识点(map、flatMap、异步、并发),期望能让新人更好上手 Spring WebFlux。

netty 系列之:netty 初探

用户头像
程序那些事
2021-08-03

简介我们常用浏览器来访问web页面得到相关的信息,通常来说使用的都是HTTP或者HTTPS协议,这些协议的本质上都是IO,客户端的请求就是In,服务器的返回就是Out。但是在目前的协议框架中,并不能完全满足我们所有的需求。比如使用HTTP下载大文件,可能需要长连

Reactive Spring 实战 -- 响应式 MySql 交互

用户头像
binecy
2021-07-12

本文与大家探讨Spring中如何实现MySql响应式交互。

https://static001.geekbang.org/infoq/67/674e4802a31e82a372c152efc3d7fd77.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

你有一份 Rx 编程秘籍请签收

在学习Rx编程的过程中,理解Observable这个概念至关重要,常规学习过程中,通常需要进行多次“碰壁”才能逐渐“开悟”。这个有点像小时候学骑自行车,必须摔几次才能掌握一样。当然如果有办法能“言传”,则可以少走一些弯路,尽快领悟Rx的精妙。

https://static001.geekbang.org/infoq/0c/0c473dc519b2fbc8a2a6d565b3d9101e.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

SpringCloud Gateway 动态路由

用户头像
黄仲辉
2021-06-14

阅读源码学习 SpringCloud Gateway 工作原理,研究路由加载和查找的过程,并在此基础上,设计实现动态路由持久化存储。

Reactive Spring 实战 -- WebFlux 使用教程

用户头像
binecy
2021-01-17

WebFlux是Spring 5提供的响应式Web应用框架。 本文主要介绍WebFlux的使用。

https://static001.geekbang.org/infoq/21/217a9f67c7890a907a736620bc627eb0.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

一文带你彻底了解 Java 异步编程

用户头像
Java老k
2020-12-01

随着RxJava、Reactor等异步框架的流行,异步编程受到了越来越多的关注,尤其是在IO密集型的业务场景中,相比传统的同步开发模式,异步编程的优势越来越明显。

https://static001.geekbang.org/infoq/0b/0bcdcc9dc0b3e775b56c1cb3b960ffba.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

深入理解 r2dbc-mysql

用户头像
程序那些事
2020-11-22

mysql应该是我们在日常工作中使用到的一个非常普遍的数据库,虽然mysql现在是oracle公司的,但是它是开源的,市场占有率还是非常高的。

https://static001.geekbang.org/infoq/9c/9c0fbfdfd0afdbfe71f5d408b1a4d906.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

深入理解 h2 和 r2dbc-h2

用户头像
程序那些事
2020-11-20

本文将会介绍R2DBC的H2实现r2dbc-h2的使用方法和要注意的事项。一起来看看吧。

https://static001.geekbang.org/infoq/00/0084f09e4aeb08952147a71b1bb6e2b6.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Reactor 中的 Thread 和 Scheduler

用户头像
程序那些事
2020-11-11

今天我们要介绍的是Reactor中的多线程模型和定时器模型,Reactor之前我们已经介绍过了,它实际上是观察者模式的延伸。

https://static001.geekbang.org/infoq/26/265ed16a72fbd57be2ac25c495087499.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Reactor: 深入理解 reactor core

用户头像
程序那些事
2020-11-09

上篇文章我们简单的介绍了Reactor的发展史和基本的Flux和Mono的使用,本文将会进一步挖掘Reactor的高级用法,一起来看看吧。

响应式编程_响应式编程技术文章_InfoQ写作社区