# 概述

网关分组功能用于维护分组元数据,将网关实例IP与分组关联,通过为不同的分组配置不同的路由策略,从而实现网关的分组管理。

# 分组示例

我们的线上业务涉及To C(个人用户)、To B(企业)、To T(第三方),对于不同业务会有对应的机器接受请求访问,不同的业务需要有各自的路由策略,因此进行了如下的分组划分。

分组ID 分组名称 描述
default 默认分组 默认分组是后台默认创建的分组,不用指定IP,不属于其它分组的机器都归到默认分组,默认分组不可修改或删除
c 2c分组 只接受面向个人用户的请求
b 2b分组 只接受面向企业的请求
t 面向第三方的分组 只接受面向第三方的请求

下面介绍网关分组功能的操作。

# 分组列表

菜单位置:网关管理 > 网关分组。点击菜单后进入分组列表页面,如图所示。

manager_gateway_group_list_query

# 新增分组

点击 新增 按钮弹出新增窗口,如图所示。

manager_gateway_group_add_1

manager_gateway_group_add_2

分组ID:分组的唯一标识,长度不能超过32个字符,必填;

分组名称:分组的名称,用于在分组选项时展示,长度不能超过32个字符,必填;

容器部署:gateway服务是否通过容器部署,当选择 是 时限制网关实例只能按服务名划分分组(容器中IP地址会随着每次部署发生变化,故不能按实例IP划分),必选;

网关实例:Fizz网关集群内的机器IP地址/服务名,必选;

点击 添加 按钮后弹出网关实例列表,如图所示。

manager_gateway_group_add_3

点击 按实例IP 展示集群中gateway的IP列表,勾选要加入分组的IP,点击 确定 添加网关实例,如图所示。

manager_gateway_group_add_4

点击 按服务名 展示集群中gateway的服务名列表,勾选要加入分组的服务名,点击 确定 添加网关实例,如图所示。

manager_gateway_group_add_5

插件配置:分组级别的插件配置,配置的插件对该分组下的所有路由生效,选填。

# 编辑分组

点击 编辑 按钮弹出编辑窗口,如图所示。

manager_gateway_group_edit_1

manager_gateway_group_edit_2

# 删除分组

点击 删除 按钮弹出删除确认窗口,如图所示。

manager_gateway_group_delete_1

manager_gateway_group_delete_2

点击 确定 按钮后删除网关分组,如果网关分组存在关联的路由配置时,需要将关联的路由配置全部删除后才能删除分组。