Маршрутизация и каскадирование превращают набор подключённых провайдеров в явные правила мерчанта для выбора подходящего платёжного маршрута.
Сначала допуск, затем приоритет
Обязательные ограничения определяют, можно ли использовать маршрут: GEO, метод оплаты, валюта, сумма, лимиты, тип трафика и текущая доступность. Маршрут, не прошедший хотя бы одно из этих условий, не должен участвовать в расчёте предпочтений. Отдельная проверка допуска упрощает тестирование правил и не позволяет коммерческому предпочтению отменить обязательное условие.
Предпочтения упорядочивают допущенные маршруты
Предпочтения могут учитывать наблюдаемую конверсию, стоимость обработки, стабильность, доступный объём или приоритет мерчанта. Они не гарантируют одобрение платежа и должны оцениваться на сопоставимых сегментах трафика. Маршрут может быть первым в каскаде для одного сегмента и недопустимым для другого.
Резервный маршрут должен быть готов
Резерв полезен, только если готовы коммерческое одобрение, настройки провайдера, технический цикл операций и контроль рабочей среды. Отслеживайте, известен ли маршрут, проверен на соответствие, интегрирован или активен. Протестируйте переключение и подтвердите лимиты, уведомления, ответственных за поддержку и сверку, прежде чем полагаться на него во время сбоя.
Каскадом без истории, объясняющей решения, трудно управлять даже тогда, когда результат соответствует ожиданиям.
Каждое решение требует подтверждений
Сохраняйте набор допустимых маршрутов, применённое правило, выбранный маршрут, ответ провайдера и последующие корректирующие действия. Следите за изменениями по маршрутам и причинам отказов, расследуйте ухудшение до изменения правил и сравнивайте те же метрики после него. Так замыкается цикл между маршрутизацией и платёжными операциями.
Сделайте правила выбора маршрута объяснимыми.
Проверьте обязательные ограничения, приоритеты, готовность резервных маршрутов и данные, необходимые команде.
Подробнее о маршрутизации и каскадировании ↗