目录
3.2、在项目application.yml中配置网关路由信息
3.3、在项目启动类中加上注解@EnableZuulProxy开启网关代理
3.4、访问网关服务localhost:9031/api/goods/goodsInfo
一、API网关作用:
API网关为微服务架构中的服务提供了统一的访问入口,客户端通过API网关访问相关服务。API网关的定义类似于设计模式中的门面模式,它相当于整个微服务架构中的门面,所有客户端的访问都通过它来进行路由及过滤。它实现了请求路由、负载均衡、校验过滤、服务容错、服务聚合等功能。
二、网关主要功能:
2.1、统一服务入口
为所有的微服务提供一个唯一的入口,把客户端和服务端进行隔离,屏 蔽我们真实的服务信息,从而保护我们的服务。
2.2、接口鉴权
对所有的请求信息进行安全检测。如果检验不通过,直接拒绝访问。
2.3、智能路由
动态将请求转发到真实的服务器集群上。可通过负载均衡、反向代理、熔断 机制实现
2.4、API接口进行统一管理
日志收集、管理等。
2.5、限流保护
进行限流措施,从而对我们的服务进行保护。