服务器组功能使用说明
功能概述
服务器组用于对多台服务器进行分组管理,支持按分配策略自动选择服务器开通业务。适用于多节点负载均衡、跨区域部署等场景。
应用场景
- 多节点部署:同一产品分布在多台服务器上,开通时自动分配
- 负载均衡:轮询分配策略,将新业务均匀分布到各服务器
- 库存管理:每台服务器独立维护库存,库存不足时自动跳过
- 灾备冗余:一台服务器故障时,自动分配到其他可用服务器
管理入口
后台 → 业务/产品 → 服务器管理 → 服务器组管理
创建服务器组
前置条件
- 已添加至少一台服务器(后台 → 业务/产品 → 服务器管理 → 添加)
- 服务器已配置好对应插件
创建步骤
- 进入 服务器管理 页面
- 点击顶部右侧 服务器组管理 链接
- 点击 添加 按钮
- 填写以下信息:
| 字段 | 说明 | 示例 |
|---|---|---|
| 组名称 | 服务器组的标识名称 | 美国西岸节点组 |
| 选择插件 | 筛选该插件类型的服务器 | 梦奈宝塔对接模块 |
| 选择服务器 | 勾选要加入组的服务器 | 多选 |
| 分配方式 | 开通时如何选择服务器 | 随机 |
| 备注说明 | 可选 | 仅限美国西海岸节点 |
| 状态 | 启用/隐藏 | 启用 |
分配方式说明
| 方式 | 说明 | 适用场景 |
|---|---|---|
| 随机 | 从有库存的服务器中随机选择 | 常规均衡 |
| 轮流 | 选择当前活跃实例最少的服务器 | 负载均衡 |
| 最少负载 | 选择库存剩余最多的服务器 | 资源均匀分配 |
硬性约束
同组内的服务器必须满足以下条件:
- 同一插件:组内所有服务器必须使用相同的插件类型
- 一服一组:一台服务器只能加入一个服务器组
关联商品
商品编辑页配置
- 进入商品编辑 → 服务器配置 Tab
- 配置方式选择 服务器组
- 选择已创建的服务器组
- 保存即可
工作流程
用户下单 → 判断商品用了服务器组 → 按分配策略选服务器 → 原子扣库存 → 创建业务 → 调插件开通- 开通时从组内按策略自动选择一台有库存的服务器
- 选中的服务器 ID 写入业务记录(
host.server_id) - 后续暂停、删除等操作均通过
host.server_id找到对应服务器 - 删除业务时自动归还服务器库存
注意事项
- 请勿随意切换配置方式:商品在已有开通业务的情况下,切换单服务器/服务器组可能导致已开通的实例无法正常运行
- 库存管理:每台服务器独立维护库存,开通时扣减,删除时归还
- 组内服务器变更:修改组内服务器列表不影响已开通的业务
- 删除保护:正在被商品使用的服务器组无法删除
常见问题
开通时提示"库存不足"怎么办?
说明组内所有服务器的可用库存都已用完。可以通过以下方式解决:
- 增加新的服务器到组内
- 在服务器管理页面调整库存数量
- 清理已终止的业务释放库存
分配方式可以修改吗?
可以,修改后对新开通的业务生效,不影响已开通的业务。
服务器组和单服务器有什么区别?
- 单服务器:所有业务都在同一台服务器上
- 服务器组:业务在多台服务器间自动分配,每台服务器独立管理库存
如何查看业务分配到了哪台服务器?
可以在业务列表页面查看 服务器 列,或进入业务详情查看服务器信息。
chat_bubble_outline 评论