Gateway 应用

核心知识点:

  • API 网关(Gateway)诞生背景
  • 市场主流微服务网关(Spring Cloud Gateway,zuul,…)
  • API Gateway实现服务的保护和转发(重点)
  • API Gateway层面的负载均衡实现(重点,lb://sca-provider)
  • API Gateway请求处理原理分析(重点:官方图,了解关键代码,执行过程)
  • API Gateway中常用谓词(predicate)对象及实践.

常见问题分析:

  • 为什么要使用api网关?(服务保护,统一url访问,统一身份认证,统一跨域设计,。。。)
  • 网关入门实践的步骤? (依赖,配置,启动,服务访问)
  • 网关项目中的负载均衡是如何实现?(底层基于Ribbon实现,可以在RibbonLoadBalancerClient中加断点分析)
  • 说说SpringCloud gateway处理请求的基本流程?(官方,断点)
  • 网关中的谓词对象类型?(GatewayPredicate)
  • 网关中的谓词对象是如何创建的?(谓词工厂)
  • 你在网关中配置过哪些常用谓词?(Path,Method,Before,Query,Header,…)

常见BUG分析:

配置文件格式不正确Gateway 应用

服务访问被拒绝 Gateway 应用

服务注册失败(nacos没启动) Gateway 应用

503 异常(找不到可用的服务) Gateway 应用

 

上一篇:GateWay 自定义全局过滤器


下一篇:SpringCloud Alibaba | 网关(一): Spring Cloud Gateway