# 业务配置

微信网关支持小程序、WEB、APP 等类型的业务接入，每个业务默认分配 1 个网关域名，流量统一由网关域名转发至服务后端源站。接入微信网关后，所有请求均走微信私有链路，双向二次封装加密请求，数据及接口受微信网关保护，同时微信网关自动的就近接入、智能选路、动态路由、择优回源等能力，可较明显提升小程序业务请求成功率及请求速度。

![](https://res.wx.qq.com/op_res/fthUPxST1LROJ7U2seHT1NJ6WtkgItIkYAAhigxHUg7yJM0JQrhEGR25D6XJ4r8kMaw0Pr4b-_xg7h0eLMvj1A)

## 一、小程序业务

首次接入使用微信网关后，接入的小程序信息将显示在业务配置中，如需添加多个，可点击「新增」按钮进行添加。当前的添加方式为一键接入模式，以下能力均只适用于一键接入模式，手动接入模式请参考[小程序手动接入](/miniprogram/security/gateway/start/manual)

### 1. 接入开关

用作控制当前小程序是否接入使用微信网关；

如关闭，则小程序相关请求将不再走微信网关链路，1min 内生效，能力与「一键断连」相同；

如开启，则后续小程序相关请求将走微信网关链路，受微信网关保护，预计 24h 内可以灰度 90%以上（未能灰度 100%原因为，一键接入的方式暂不支持低基础库版本以及 PC 端小程序）

### 2. 接入版本

支持接入全部版本、线上版本、体验版、开发版

- 全部版本：即将小程序线上版本、体验版本、开发版本均接入使用微信网关受微信私有链路保护；测试无问题后，**推荐接入全部版本**，保持所有版本接入版本一致，方便后续问题的排查
- 线上版本：即只将小程序线上版本接入使用微信网关受微信私有链路保护；**不推荐**，如线上出问题，因体验版、开发版未接入微信网关，无法较快的排查问题
- 体验版本：即只将小程序体验版本接入使用微信网关，仅用作前期接入测试使用
- 开发版本：即只将小程序开发版本接入使用微信网关，仅用作前期接入测试使用

### 3. 小程序 URL

支持业务按小程序 URL 粒度接入，所填入的小程序域名为小程序在微信公众平台配置的 request 合法域名

- 所有：即默认将小程序配置的所有 request 合法域名接入微信网关
- 前缀：支持同个域名下添加多个路径，路径为空时默认按照前缀匹配

### 4. 接入模式

支持全量接入以及按流量比例灰度等 2 种接入模式

- 全量接入：支持任一接入版本 100%流量接入，即经过上述所填小程序 URL 的流量，将全部进入微信网关，由微信网关统一转发至服务源站域名
- 按流量比例灰度：按用户进行灰度，仅对小程序线上版本生效，即当选择接入版本为「全部版本」、「线上版本」时才可以选择按流量比例灰度能力；当接入版本选择「全部版本」时，灰度比例仅对线上版本生效

### 5. 灰度比例

灰度比例仅对线上版本生效，开发版及体验版均为全量接入。灰度比例数值，在实际灰度过程中可能为非精确数值；灰度时，当某一用户命中灰度规则后，后续再次使用业务仍然会被灰度

![](https://res.wx.qq.com/op_res/fthUPxST1LROJ7U2seHT1AenLEUyx3yM8eDTIs9l6jlplo2ti3Gakc1gtkZOJ-ypqbpGdyduIi2ijoOYWBBs7A)

## 二、WEB 业务

支持独立 WEB 业务、小程序中 WEBview 业务、公众号中 H5 业务等，WEB 业务需单独接入微信网关的 WEB SDK，需要修改代码后重新发版生效。

具体接入步骤，参考[WEB & H5 使用微信网关](/miniprogram/security/gateway/start/websdk)

> WEB 业务接入为微信网关高级增值能力，目前购买基础版（规格为：500QPS*10Mbps）及以上版本网关套餐可在控制台进行配置，低于基础版套餐暂不支持使用该能力。

## 三、APP 业务

支持 APP 业务接入使用微信网关，目前该能力为内测阶段，可前往「[微信网关控制台-技术支持](https://dev.weixin.qq.com/console/gateway)」，扫码加入微信网关技术群联系管理人员进行申请。

> APP 业务接入为微信网关高级增值能力，目前购买标准版（规格为：1000QPS*20Mbps）及以上版本网关套餐可在控制台进行配置，低于标准版套餐暂不支持使用该能力。
