1、什么是网关,有什么用
按照老的方法,客户或者是后台人员想要去访问我们的某个微服务,就必须要知道该微服务的端口号和ip等信息,当微服务模块很多时,显然这么做会效率很低。所以引入网关的概念,也就是客户或者是后台客服人员不直接访问微服务了,而是通过网关作为中间媒介,然后网关再去访问具体的微服务模块。
2、加入网关的步骤
a)在pom.xml中加入eureka依赖和zuul依赖

b) 在application.yml配置文件中指明网关的端口号、拦截路径信息等

c)写启动类,加上相关的注解,即可实现网关的功能

注意:
没有加入网关之前的访问 
加入网关之后的访问

就相当于以网关的 9011/base代替了原来的9001端口。加入网关之后,我们想去访问任何微服务模块,都不用再复杂的去考虑它们的端口号了,只需要用网关的端口号加上特定的模块名和路径即可。
d)网关过滤器
一般都是用在网关之前,用来完成指定的内容(例如将头信息转发)

SpringCloud核心内容之 Netflix Zuul(微服务网关)
最新推荐文章于 2024-10-08 20:56:18 发布
本文介绍了微服务网关的作用,它作为一个中间层简化了客户端对微服务的访问,避免直接暴露微服务的端口号。通过在pom.xml中添加Eureka和Zuul依赖,配置应用.yml,以及编写启动类,可以实现网关功能。加入网关后,只需通过网关的端口号和模块名即可访问微服务。此外,网关过滤器用于处理特定内容,如转发头信息。
415

被折叠的 条评论
为什么被折叠?



