Open TFdream opened 4 years ago
在当前的系统架构中,微服务架构大行其道,在微服务架构中一个很重要的组件就是API网关。
API网关是一个服务器,是系统的唯一入口。从面向对象设计的角度看,它与外观模式类似。API网关封装了系统内部架构,为每个客户端提供一个定制的API。它可能还具有其它职责,如身份验证、监控、负载均衡、缓存、请求分片与管理、静态响应处理。
微服务本身当然需要有效的监控管理,而API作为微服务对外提供的核心能力,同样需要进行细致、高效的管控。 一个强大、高效、可靠、可控的API网关可以极大的提升对整个系统架构下的微服务API的梳理、管控能力,使得API用的放心,管的舒心。
目前业界也有多款成熟的API网关可用:Kong、Zuul、Traefik、Spring Cloud Gateway等等。
综合比较一番后,除了常规的API网关应有的能力外,(我的)理想中的API网关要有哪些能力呢?
在当前的系统架构中,微服务架构大行其道,在微服务架构中一个很重要的组件就是API网关。
微服务本身当然需要有效的监控管理,而API作为微服务对外提供的核心能力,同样需要进行细致、高效的管控。 一个强大、高效、可靠、可控的API网关可以极大的提升对整个系统架构下的微服务API的梳理、管控能力,使得API用的放心,管的舒心。
业界开源API网关
目前业界也有多款成熟的API网关可用:Kong、Zuul、Traefik、Spring Cloud Gateway等等。
API网关核心能力
综合比较一番后,除了常规的API网关应有的能力外,(我的)理想中的API网关要有哪些能力呢?
基于Nacos的spring-cloud-gateway的管控平台