应用层网关设计与实现

前言

API网关调研

kong

zuul

spring cloud gateway

自研原因:

  1. 服务自动注册发现,不用人工更改配置接口服务
  2. 相比用nginx+lua,不用多维护一套注册中心
  3. Java生态接入好,减少学习成本
  4. 网关自动为API接口生成OpenApi文档
  5. 基于版本的灰度发布设计实现

原理

设计

关键实现

总结

参考