微服务中的⽹关介绍,常见网关,应⽤场景等说明 【理论】

什么是网关
API Gateway,是系统的唯一对外的入口,介于客户端和服务器端之间的中间层,处理非业务功能 提供路由请求、鉴权、监控、缓存、限流等功能

统一接入

  • 智能路由
  • AB测试、灰度测试
  • 负载均衡、容灾处理
  • 日志埋点(类似Nignx日志)

流量监控

  • 限流处理
  • 服务降级

安全防护

  • 鉴权处理
  • 监控
  • 机器网络隔离
     

主流的网关

zuul:是Netflix开源的微服务网关,和Eureka,Ribbon,Hystrix等组件配合使用,依赖组件比较多,性能教差
kong: 由Mashape公司开源的,基于Nginx的API gateway
nginx+lua:是一个高性能的HTTP和反向代理服务器,lua是脚本语言,让Nginx执行Lua脚本,并且高并发、非阻塞的处理各种请求
springcloud gateway: Spring公司专门开发的网关,替代zuul

注意:AlibabaCloud全家桶还没对应的网关,我们就用SpringCloud官方推荐的Gateway
微服务中的⽹关介绍,常见网关,应⽤场景等说明 【理论】_第1张图片

你可能感兴趣的:(#,SpringCloud,spring,cloud,spring,cloud,alibaba,微服务)