2.3 Spring Cloud Gateway(技术选型)
SSM框架有什么优势: 开源 热度高 使用方便 springboot简化配置 缺点简化配置 封装了原理和底层逻辑.
难以学透.
一切技术选型都来自: 需求.
1. 技术栈更加完善。
Spring Cloud Gateway 是基于 Spring Boot 和 Spring Cloud 构建的微服务网关,和 Spring Cloud
Alibaba 等一些组件相结合可以构建完整的微服务架构体系。同时,它还支持集成 Spring Cloud
Config、Spring Security、Spring Cloud Sleuth 和 Spring Cloud Stream 等组件,为微服务应用提供更
加全面的技术支持。
2. 高性能。
Spring Cloud Gateway 整合了 Reactor 和 Netty 技术,提供了高效的异步转发能力,支持 WebFlux 进
行非阻塞式处理,避免了潜在的 I/O 瓶颈,提高了请求响应效率。
3. 易于扩展和定制。
Spring cloud Gateway内置了很多现成的路由,负载均衡,过滤器的配置逻辑,易于上手使用。
同时提供扩展的接口,和非常简便的整合的配置方式,提供多种不同过滤器供开发者选择和使用。
2.4 网关转发入门案例
2.4.1 明确案例需求
开发一个网关工程: http://localhost:8099/uri地址
开发这个网关实现一个转发的功能,转发给stock.
前提是,stock得具备这个请求的处理能力.
2.4.2 实现案例
创建网关工程(maven新项目)
提供依赖资源
starter-web: web应用开发,但是没有使用其中携带的tomcat默认web容器
gateway: 网关核心依赖