继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

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

维生素P
关注TA
已关注
手记 42
粉丝 8343
获赞 253

系列文章

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 的成功和兴起,各种实现导致了响应式环境的多样性,因此诞生了新标准的需求。

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP