Зважений розподіл
Цей переклад зроблено автоматично і ще не вичитано. Читати англійську версію
Зважений розподіл ділить трафік між вендорами у фіксованих пропорціях, а не завжди віддає перевагу тому самому. Для кожного дзвінка він випадково обирає порядок зважених записів, даючи кожному запису шанс, пропорційний до його Weight (вага). Використовуйте його, щоб завантажувати кількох вендорів, перевіряти нового вендора на частині трафіку або виконувати зобов’язання щодо обсягів.
Як це працює
Розділ «Як це працює»Додайте Weighted Distribution (зважений розподіл) до Routing Policy (політика маршрутизації) групи маршрутизації та задайте Weight для кожного запису. Типова вага нового запису — 1. No Value (без значення, зберігається як 0) виключає запис із розподілу.
Шанс запису стати першим дорівнює його вазі, поділеній на суму ваг. Три записи з вагами 3, 2 і 3 стають першими приблизно в 37,5%, 25% і 37,5% дзвінків. Інші записи йдуть далі у випадковому порядку того самого типу, тож вони є резервом. Вибір робиться заново для кожного дзвінка й не має пам’яті: пропорції витримуються на великій кількості дзвінків, а не в кожному десятку.
Поєднання з іншими політиками
Розділ «Поєднання з іншими політиками»Політики групи маршрутизації застосовуються в їхньому порядку. Зважений розподіл ділить цей порядок на три етапи:
- Політики перед Weighted Distribution сортують усі збіжні записи.
- Weighted Distribution розрізає відсортований список на відрізки. Сусідні записи з вагою, які попередні політики залишили рівними, утворюють групу, і кожна група перемішується за вагою окремо. Записи з No Value утворюють власні групи й зберігають свої позиції.
- Політики після Weighted Distribution сортують лише всередині груп No Value. Перемішані групи зберігають свій порядок.
Приклад
Розділ «Приклад»Політика маршрутизації — Route Preference → Weighted Distribution → Least Cost:
| Запис | Пріоритет | Вага | Вартість |
|---|---|---|---|
| Маршрут 1 | 2 | No Value | 1 |
| Маршрут 2 | 3 | No Value | 2 |
| Маршрут 3 | 4 | 2 | 2 |
| Маршрут 4 | 4 | 2 | 2 |
| Маршрут 5 | 5 | 3 | 2 |
| Маршрут 6 | 5 | 4 | 2 |
| Маршрут 7 | 6 | No Value | 3 |
| Маршрут 8 | 6 | No Value | 1 |
| Маршрут 9 | 7 | No Value | 2 |
Route Preference ставить першим найвищий пріоритет: 9, потім 8 і 7, потім 5 і 6, потім 3 і 4, потім 2, потім 1. Записи з однаковим пріоритетом опиняються в будь-якому порядку.
Потім Weighted Distribution утворює чотири групи:
| Група | Записи | Обробка |
|---|---|---|
| 1 | Маршрут 9, Маршрут 8, Маршрут 7 | No Value, залишено для наступної політики |
| 2 | Маршрут 5, Маршрут 6 (пріоритет 5) | Перемішано: Маршрут 6 перший приблизно в 4 з 7 дзвінків |
| 3 | Маршрут 3, Маршрут 4 (пріоритет 4) | Перемішано: кожен перший приблизно в половині дзвінків |
| 4 | Маршрут 2, Маршрут 1 | No Value, залишено для наступної політики |
Групи 2 і 3 окремі, бо їхні пріоритети різні.
Нарешті Least Cost сортує групи 1 і 4 за вартістю. Якщо припустити, що перемішування залишило групи 2 і 3 без змін, порядок для дзвінка такий:
| Позиція | Запис | Пріоритет | Вага | Вартість |
|---|---|---|---|---|
| 1 | Маршрут 8 | 6 | No Value | 1 |
| 2 | Маршрут 9 | 7 | No Value | 2 |
| 3 | Маршрут 7 | 6 | No Value | 3 |
| 4 | Маршрут 5 | 5 | 3 | 2 |
| 5 | Маршрут 6 | 5 | 4 | 2 |
| 6 | Маршрут 3 | 4 | 2 | 2 |
| 7 | Маршрут 4 | 4 | 2 | 2 |
| 8 | Маршрут 1 | 2 | No Value | 1 |
| 9 | Маршрут 2 | 3 | No Value | 2 |
Зверніть увагу, що Маршрут 8 тепер іде перед Маршрутом 9, хоча його пріоритет нижчий: політика після зваженого розподілу сортує всю групу No Value.
Ключові поняття
Розділ «Ключові поняття»- Weighted distribution (зважений розподіл) — розподіл трафіку між маршрутами у відсотках.
- Routing policy (політика маршрутизації) — як група маршрутизації впорядковує й пробує свої маршрути.
- Routing Group (група маршрутизації) — іменований набір правил маршрутизації, призначений клієнтові або акаунту.
- Route (маршрут) — один можливий шлях для дзвінка: підключення вендора з його пріоритетом і вартістю.
- Hunting (перебір маршрутів) — спроба наступного маршруту після невдалої спроби.
Типові сценарії
Розділ «Типові сценарії»Розподіл трафіку 70/30 між двома вендорами
Розділ «Розподіл трафіку 70/30 між двома вендорами»Використовуйте Weighted Distribution як єдину політику й дайте записам ваги 7 і 3 або 70 і 30. Перший вендор отримує приблизно 70% перших спроб; коли він не спрацьовує, дзвінок переходить до другого, тож реальна частка другого вендора перевищує 30%, якщо в першого низький ASR.
Зважені вендори для одного напрямку, найменша вартість для решти
Розділ «Зважені вендори для одного напрямку, найменша вартість для решти»Поставте перед Weighted Distribution політику, яка розділяє два види записів, наприклад Route Preference з вищим пріоритетом на зважених маршрутах. Потім додайте після неї Least Cost для записів No Value.