Soul网关第14天:划水准备学习Spring Reactor

408 阅读1分钟

一、划水

划水的一天,在学习Soul源码的时候,很多 WebFlux 的写法,只能靠猜,就像看英文文章一样读代码,有点吃力。也听到很多声音过几年 Reactor 会像现在 Java Stream 一样流行。也整天听到全链路异步,CPU压上去了。

虽然业务应用 Reactor 的还是很少,因为加机器的成本低于招人,并且要面临代码编写带来的风险,你写的 Reactor 模式代码团队大部分人没发 review。但也要提前布局学习,Spring 也是积极响应 Java 新特性,甚至反过来 Java 也可能借鉴 Spring 带来的新特性,Spring Cloud GateWay 已经是 WebFlux 写的了。以上都是废话,总之,接下来要学习 Spring Reactor。

买了本书 《Java 编程方法论 —— 响应式Spring Reactor 3 设计与实现》,今天看的真是头大~_~

不是今天不想总结学习到的 Reactor ,是真有点晕,书的第三页就开始贴代码。等我再找点其他辅助资料,帮助我消化消化。

二、收获

背压 Back Pressure,说是翻译成反压或者回压更好,异步编程使用生产者消费者模型是一种解决思路,背压就是使用队列让消费者感受到生产者给的反向压力。