Spring Cloud's API网关 gateway
发布时间
阅读量:
阅读量
网关的作用
在微服务架构体系中,原本统一的单体应用被拆分为若干个独立的微服务单元。若将所有微服务直接向外部开放,可能会引发一系列安全隐患。而若对所有服务实施鉴权机制,不仅会导致处理效率降低,同时也会使管理操作变得异常繁琐,此外部分服务所采用的协议并不具备Web友好性。
针对上述挑战,引入API网关作为解决方案成为一种常见做法。API网关本质上也是一种服务,并且作为后端系统与外部交互的唯一接入点。从面向对象设计的角度分析,其功能特性与外观模式存在相似之处。该网关能够对系统内部结构进行封装,并为不同客户端提供个性化的API接口。除此之外,它还承担着身份认证、运行监控、流量调度、访问控制、系统降级以及应用状态检测等多重职责。
Spring Cloud Gateway 简介
Spring Cloud Gateway是由Spring官方团队基于Spring 5.0、Spring Boot 2.0以及ProjectReactor等技术构建的网关组件,其主要目标是为微服务架构体系提供一种简洁、高效且统一的API路由管理机制。作为Spring Cloud生态系统中的核心网关组件,Spring Cloud Gateway在架构设计上具有显著优势。
该网关依赖于Spring Boot和Spring WebFlux框架,并基于Netty进行运行。由于其底层实现特性,该组件无
全部评论 (0)
还没有任何评论哟~
