1,使用网关可以统一进行鉴权,如果在微服务系统中不使用网关那么在每一个微服务中都需要进行鉴权,不仅增加系统的复杂性,而且也影响用户体验
2,使用网关鉴权可以有效的保护微服务,只暴露自己的网关,将其他的微服务可以隐藏在内网中通过防火墙进行保护
3,易于监控,可以在网关中直接统一收集监控数据并将其推送到外部系统进行分析
4减少客户端与各个微服务之间的交互次数
实现网关的相关技术:

  1. Nginx:nginx是一个高性能的HTTP和反向代理web服务器
  2. getway:是spring出品,基于spring的网关项目,集成断路器,路劲重写,性能要比zuul好
  3. zuul: 是netfix出品的一个基于JVM路由和服务端的负载均衡器
    网关的基础配置:
    asasaSasSasAS
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐