---
title: "ratio"
date: 0001-01-01
summary: "ratio #  描述 #  ratio 过滤器用来将正常的流量按照比例迁移转发到另外的一个处理流程，可以实现灰度发布、流量迁移导出，或者将部分流量切换到不同版本集群用于测试的能力。
配置示例 #  一个简单的示例如下：
flow: - name: ratio_traffic_forward filter: - ratio: ratio: 0.1 flow: hello_world continue: true 参数说明 #     名称 类型 说明     ratio float 需要迁移的流量比例   action string 当命中之后的行为，可以为 drop 或 redirect_flow，默认 redirect_flow   flow string 指定新的流量处理流程   continue bool 流量迁移出去之后，是否还继续执行之前的既定流程，设置成 false 则立即返回，默认 false。    "
---


# ratio

## 描述

ratio 过滤器用来将正常的流量按照比例迁移转发到另外的一个处理流程，可以实现灰度发布、流量迁移导出，或者将部分流量切换到不同版本集群用于测试的能力。

## 配置示例

一个简单的示例如下：

```
flow:
  - name: ratio_traffic_forward
    filter:
      - ratio:
          ratio: 0.1
          flow: hello_world
          continue: true
```

## 参数说明

| 名称     | 类型   | 说明                                                                                      |
| -------- | ------ | ----------------------------------------------------------------------------------------- |
| ratio    | float  | 需要迁移的流量比例                                                                        |
| action   | string | 当命中之后的行为，可以为 `drop` 或 `redirect_flow`，默认 `redirect_flow`                  |
| flow     | string | 指定新的流量处理流程                                                                      |
| continue | bool   | 流量迁移出去之后，是否还继续执行之前的既定流程，设置成 `false` 则立即返回，默认 `false`。 |

