Java教程

Spring 响应式编程 随记 -- C2 Spring 响应式编程基本概念 (五)

本文主要是介绍Spring 响应式编程 随记 -- C2 Spring 响应式编程基本概念 (五),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!


【 好书分享:《Spring 响应式编程》-- 京东】

系列文章

Spring 响应式编程 随记 – C1 为什么选择响应式 Spring
Spring 响应式编程 随记 – C2 Spring 响应式编程基本概念 (一)
Spring 响应式编程 随记 – C2 Spring 响应式编程基本概念 (二)
Spring 响应式编程 随记 – C2 Spring 响应式编程基本概念 (三)
Spring 响应式编程 随记 – C2 Spring 响应式编程基本概念 (四)
Spring 响应式编程 随记 – C2 Spring 响应式编程基本概念 (五)

2.3 响应式库简史

起源于大规模异步数据密集型互联网服务架构

Netfix:

  • Hystrix 针对服务隔离的容错库
  • Ribbon 支持负载均衡器的RPC库
  • Zuul 一个动态路由网关服务
  • RxNetty 一个针对 Netty 的响应式适配器

2.4 响应式库现状

Spring 框架和 RxJava 不是唯一有效的组合。

RxJava的响应式改进方案不限于它或者它的包装器,所以许多其他库和服务都创建了它们的响应式实现,比如:

  • Ratpack
  • Retrofit
  • Vert.x

因为各种各样的库的实现大致相同但却有不同的细节,所以业界需要一些通用和标准来保证各种实现之间的兼容性。

这种标准已经被设计出来了,称之为 响应式流(Reactive Stream)

2.5 小结

本章先从设计模式出发,编写了一些简单的原生实现来回顾了用于异步编程工具的优缺点,用spring和事件这种不成熟方法进行一步异步处理,并且分析了会产生哪些潜在问题。

后续从研究的一些发展历史,说明响应式编程希望解决的问题,以及 Netfix 的成功。随着 RxJava 的成功和兴起,各种实现导致了响应式环境的多样性,因此诞生了新标准的需求。

这篇关于Spring 响应式编程 随记 -- C2 Spring 响应式编程基本概念 (五)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!