Gateway简单实现

本文介绍了Spring Cloud Gateway作为微服务架构中网关的简单实现,用于统一API路由管理,解决客户端多请求、认证复杂及性能问题。文章通过五个步骤展示了如何创建并配置Gateway,包括引入依赖、编写启动类、配置路由规则,最后通过访问路径验证其工作。
摘要由CSDN通过智能技术生成

概述:

  • 网关旨在为微服务架构提供一种简单而有效的统一的API路由管理方式。

  • 在微服务架构中,不同的微服务可以有不同的网络地址,各个微服务之间通过互相调用完成用户请求,客户端可能通过调用N个微服务的接口完成一个用户请求。

  • 存在的问题:  

    •     1.客户端多次请求不同的微服务,增加客户端的复杂性

    •     2.认证复杂,每个服务都要进行认证

    •     3.http请求不同服务次数增加,性能不高

  • 网关就是系统的入口,封装了应用程序的内部结构,为客户端提供统一服务,一些与业务本身功能无关的公共逻辑可以在这里实现,诸如认证、鉴权、监控、缓存、负载均衡、流量管控、路由转发等

  • 在目前的网关解决方案里,有Nginx+ Lua、Netflix Zuul 、Spring Cloud Gateway等等

第一步:创建模块

第二步:引入依赖

<dependencies>
    <!--引入gateway 网关-->
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starte

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值