Skip to content

Commit

Permalink
doc(FAQ): added example for gray release. (#1687)
Browse files Browse the repository at this point in the history
  • Loading branch information
moonming authored Jun 11, 2020
1 parent 51b867f commit 8dba2c0
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 8 deletions.
8 changes: 4 additions & 4 deletions FAQ.md
Original file line number Diff line number Diff line change
Expand Up @@ -71,12 +71,12 @@ Run the `luarocks config rocks_servers` command(this command is supported after

If using a proxy doesn't solve this problem, you can add `--verbose` option during installation to see exactly how slow it is. Excluding the first case, only the second that the `git` protocol is blocked. Then we can run `git config --global url."https://".insteadOf git://` to using the 'HTTPS' protocol instead of `git`.

## How to support A/B testing via APISIX?
## How to support gray release via APISIX?

An example, if you want to group by the request param `arg_id`
An example, `foo.com/product/index.html?id=204&page=2`, gray release based on `id` in the query string in uri as a condition

1. Group A:arg_id <= 1000
2. Group B:arg_id > 1000
1. Group A:id <= 1000
2. Group B:id > 1000

here is the way:
```shell
Expand Down
8 changes: 4 additions & 4 deletions FAQ_CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,12 +73,12 @@ luarocks 服务。 运行 `luarocks config rocks_servers` 命令(这个命令
如果使用代理仍然解决不了这个问题,那可以在安装的过程中添加 `--verbose` 选项来查看具体是慢在什么地方。排除前面的
第一种情况,只可能是第二种,`git` 协议被封。这个时候可以执行 `git config --global url."https://".insteadOf git://` 命令使用 `https` 协议替代。

## 如何通过 APISIX 支持 A/B 测试
## 如何通过 APISIX 支持灰度发布

比如,根据入参`arg_id`分组
比如,`foo.com/product/index.html?id=204&page=2`, 根据 uri 中 query string 中的 `id` 作为条件来灰度发布

1. A组:arg_id <= 1000
2. B组:arg_id > 1000
1. A组:id <= 1000
2. B组:id > 1000

可以这么做:

Expand Down

0 comments on commit 8dba2c0

Please sign in to comment.