SpringCloud核心内容之 Netflix Zuul(微服务网关)

本文介绍了微服务网关的作用,它作为一个中间层简化了客户端对微服务的访问,避免直接暴露微服务的端口号。通过在pom.xml中添加Eureka和Zuul依赖,配置应用.yml,以及编写启动类,可以实现网关功能。加入网关后,只需通过网关的端口号和模块名即可访问微服务。此外,网关过滤器用于处理特定内容,如转发头信息。
摘要由CSDN通过智能技术生成

1、什么是网关,有什么用
按照老的方法,客户或者是后台人员想要去访问我们的某个微服务,就必须要知道该微服务的端口号和ip等信息,当微服务模块很多时,显然这么做会效率很低。所以引入网关的概念,也就是客户或者是后台客服人员不直接访问微服务了,而是通过网关作为中间媒介,然后网关再去访问具体的微服务模块。
2、加入网关的步骤
a)在pom.xml中加入eureka依赖和zuul依赖
在这里插入图片描述
b) 在application.yml配置文件中指明网关的端口号、拦截路径信息等
在这里插入图片描述
c)写启动类,加上相关的注解,即可实现网关的功能
在这里插入图片描述
注意:
没有加入网关之前的访问 在这里插入图片描述
加入网关之后的访问
在这里插入图片描述
就相当于以网关的 9011/base代替了原来的9001端口。加入网关之后,我们想去访问任何微服务模块,都不用再复杂的去考虑它们的端口号了,只需要用网关的端口号加上特定的模块名和路径即可。
d)网关过滤器
一般都是用在网关之前,用来完成指定的内容(例如将头信息转发)
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值