四、Gateway 集群应用架构的简单示例
网关是个抽象概念。原则上讲,只要经过“它”了,它就可以是一个关。本地网关的特点:
- 网关与组件是在一个服务内的
- 路由的目标是本地组件
1、k8s / ingress controller [推荐]
- 域服务之间的交互,尽可能采用分布式事件总线
- Gateway 采用本地模式(网关插件可以复用)
2、apisix [推荐]
相对于上个方案,增加了一个分布式注册与发现服务,让 apisix 可以获取服务集群信息。(其实,上面方案也会需要 “分布式注册与发现服务”;只是有一部分可被 k8s sev name 替代)