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