网关

发布时间 2023-12-20 09:31:31作者: 梅丹隆

一、微服务架构

1、没有网关问题

  1. 微服务队外暴露的端口过多,存在安全隐患
  2. 认证复杂,每个微服务都需要进行权限认证
  3. 可能存在跨域问题
  4. 当某个微服务需要重构时,困难重重

2、网关可以解决哪些问题

image.png

3、业界主流的微服务网关

  1. Zuul 1.x版本仅支持同步 2.0版本支持异步,不在维护
  2. SpringCloud Gateway 支持限流,基于webflux(异步)
  3. Kong 基于OpenResty编写,模块化,扩展性强

参考
Spring Cloud Alibaba 大型互联网领域多场景最佳实践