编辑代码

{
    "id": "44819c1c644868ac473993af1c55999f",
    "taskflow": [
        {
            "entrypoint": true,
            "id": "11",
            "name": "11",
            "type": "serial",
            "module": {
                "module_id": 11,
                "module_version": "1.0.0",
                "module_name": "module11"
            },
            "flow": {
                "type": "hash",
                "hash_key": "ip",
                "range_total": 1000,
                "experiments": [
                    {
                        "endpoint": "12",
                        "range_begin": 0,
                        "range_end": 250
                    },
                    {
                        "endpoint": "13",
                        "range_begin": 250,
                        "range_end": 550
                    },
                    {
                        "endpoint": "14",
                        "range_begin": 550,
                        "range_end": 1000
                    }
                ]
            }
        },
        {
            "id": "12",
            "name": "12",
            "type": "serial",
            "module": {
                "module_id": 12,
                "module_version": "1.0.0",
                "module_name": "module12"
            },
            "flow": {
                "type": "fallthrough",
                "experiments": [
                    {
                        "endpoint": "18"
                    }
                ]
            }
        },
        {
            "id": "13",
            "name": "13",
            "type": "serial",
            "module": {
                "module_id": 13,
                "module_version": "1.0.0",
                "module_name": "module13"
            },
            "params": [
                {
                    "key": "url",
                    "value": "http://www.baidu.com"
                }
            ],
            "flow": {
                "type": "regex",
                "hash_key": "uid",
                "range_total": 1000,
                "experiments": [
                    {
                        "endpoint": "15",
                        "range_begin": 0,
                        "range_end": 800
                    },
                    {
                        "endpoint": "16",
                        "range_begin": 800,
                        "range_end": 1000
                    }
                ]
            }
        },
        {
            "id": "14",
            "name": "14",
            "type": "serial",
            "module": {
                "module_id": 14,
                "module_version": "1.0.0",
                "module_name": "module14"
            },
            "flow": {
                "type": "fallthrough",
                "experiments": [
                    {
                        "endpoint": "18"
                    }
                ]
            }
        },
        {
            "id": "15",
            "name": "15",
            "type": "serial",
            "module": {
                "module_id": 15,
                "module_version": "1.0.0",
                "module_name": "module15"
            },
            "flow": {
                "type": "fallthrough",
                "experiments": [
                    {
                        "endpoint": "17"
                    }
                ]
            }
        },
        {
            "id": "16",
            "name": "16",
            "type": "serial",
            "module": {
                "module_id": 16,
                "module_version": "1.0.0",
                "module_name": "module16"
            },
            "flow": {
                "type": "fallthrough",
                "experiments": [
                    {
                        "endpoint": "17"
                    }
                ]
            }
        },
        {
            "id": "17",
            "name": "17",
            "type": "serial",
            "module": {
                "module_id": 17,
                "module_version": "1.0.0",
                "module_name": "module17"
            },
            "flow": {
                "type": "fallthrough",
                "experiments": [
                    {
                        "endpoint": "18"
                    }
                ]
            }
        },
        {
            "id": "18",
            "name": "18",
            "type": "serial",
            "module": {
                "module_id": 18,
                "module_version": "1.0.0",
                "module_name": "module18"
            }
        }
    ]
}