本文介绍微服务网关涉及的基本概念,以帮助您更好的理解微服务网关。

服务

一组功能集合,通常同一服务下的功能之间关联性,聚合性比较高。在微服务体系里,系统中会存在多个服务,而服务的开发、部署都比较独立,例如订单服务和库存服务,在物理上是隔离运行的,在服务注册中心也是作为两个服务节点存在的。

API

API是面向微服务环境外部的业务粒度的功能接口,通常与微服务在功能粒度上有所不同,API可以看作是流量的实体形式,一个服务可以被开放成多个API接口,一个API也可以组合多个微服务的能力。

过滤策略

流量经过网关时的动作,类似于断言,主体分为两部分,可以概括为,是否匹配和判断后的动作。例如路由策略,负载均衡策略,限流策略和鉴权策略等。过滤策略要挂载到API上才有意义,而两者之间是多对多的关系。

微服务环境

微服务环境是指微服务的实际运行基础设施底座,包含Kubernetes环境,ECS环境,VPC、交换机、安全组、SLB以及物理机环境等。