Spring Cloud 与微服务学习总结(18)—— Spring Cloud Gateway 2.0 详解
Posted 科技D人生
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Cloud 与微服务学习总结(18)—— Spring Cloud Gateway 2.0 详解相关的知识,希望对你有一定的参考价值。
前言
为什么很多人觉得 spring cloud gateway 难用?因为它的背后用的是 webflux,涉及到响应式编程,而不是传统的过程式编程。我们把背后的技术梳理一下,不难发现,这个晦涩的根源,就来自于 project reactor,与 spring 项目并驾齐驱的,”面向未来”的响应式编程框架。结果最后的代码,都长的和 lambda 一样。其背后的思想,是观察者模式和非阻塞杂交的产物,学习曲线相对陡峭。
一、知识拓扑
spring cloud gateway 涉及到许多比较新的知识和理念,但仅仅对于使用来说,坡度并不是很大。
1.1 使用相关
我们可以想象一下一个路由的必要元素:web 请求,通过一些匹配条件,定位到真正的服务节点。并在这个转发过程的前后,进行一些精细化控制。
其中
以上是关于Spring Cloud 与微服务学习总结(18)—— Spring Cloud Gateway 2.0 详解的主要内容,如果未能解决你的问题,请参考以下文章
Spring Cloud 与微服务学习总结(15)—— Spring Cloud 2021.0.1 发布
Spring Cloud 与微服务学习总结(16)—— 微服务架构统一安全认证设计与实践
Spring Cloud 与微服务学习总结(16)—— 微服务架构统一安全认证设计与实践
Spring Cloud与微服务学习总结(13)——云原生趋势下,微服务的拆分粒度如何把握?