ݺߣ

ݺߣShare a Scribd company logo
Прием платежей в 
Badoo - взгляд изнутри 
Анатолий Панов
Badoo это 
● Сайт для поиска новых знакомств 
● Более 200 млн. зарегистрированных 
пользователей 
● Мобильные приложения под Android, iOS, 
Windows, BlackBerry. А также Wap и 
HTML5 
● Работаем во всех странах мира
Где хайлоад?
Прием платежей в Badoo   взгляд изнутри. HighLoad++ 2014 (HL++ 2014)
Прием платежей в Badoo   взгляд изнутри. HighLoad++ 2014 (HL++ 2014)
Почему нельзя просто подключить 
одного агрегатора, который 
предлагает больше всего методов?
Если проект маленький, то так и 
стоит поступить
У больших проектов есть свои 
особенности
1. Нужна надежная инфраструктура
Billing Badoo 
DB
Что нас не устраивало 
● Сложно поддерживать разную 
конфигурацию 
● Единая точка отказа 
● Нельзя легко масштабироваться 
● Выкладка кода сайта и сервера 
мобильных приложений происходит в 
разное время
Billing Badoo 
DB 
DB
Billing Badoo 
DB 
DB
Billing Badoo 
DB 
DB
Billing Badoo 
DB 
DB 
Billing API 
HTTP/JSON
Billing Badoo 
DB 
DB 
Billing API 
HTTP/JSON
Billing 
Web app 
Billing API 
HTTP/JSON Mobile app
2. Стабильный код в продакшене
Прием платежей в Badoo   взгляд изнутри. HighLoad++ 2014 (HL++ 2014)
Прием платежей в Badoo   взгляд изнутри. HighLoad++ 2014 (HL++ 2014)
Прием платежей в Badoo   взгляд изнутри. HighLoad++ 2014 (HL++ 2014)
Devel
Прием платежей в Badoo   взгляд изнутри. HighLoad++ 2014 (HL++ 2014)
Devel 
Shot 
External 
Shot
Devel 
Shot 
Staging 
External 
Shot 
Production
3. Стабильность зависит не только 
от нас, но и от агрегаторов
Требования к агрегаторам 
● Безопасность 
● Повтор уведомлений 
● Понятная документация 
● Поддержка нашего идентификатора 
транзакции 
● Возможность инициировать закрытие 
подписки или проверять ее статус
Что делать если предварительные 
проверки не помогли?
Логирование 
● Стараемся писать как можно больше 
● Каждый запрос имеет уникальный 
идентификатор 
● Логи собираются со всех серверов в 
общее место 
● По идентификатору запроса можно 
найти все связанные с ним события
Мониторинг
История мониторинга 
● Мало интеграций. Каждый день смотрим 
все графики 
● Интеграций становится больше. Делаем 
страницу с избранными графиками. 
Смотрим их каждый день, все остальное 
когда получится 
● Понимаем, что нужно автоматизировать 
процесс
Автоматический мониторинг
Прием платежей в Badoo   взгляд изнутри. HighLoad++ 2014 (HL++ 2014)
4. Нужно следить за 
Спамерами и Фродерами
Что такое фрод и чем он опасен
Как бороться с фродом
3D Secure
3D Secure 3D Secure
Негативное влияние 3D Secure
Поэтому мы проводим через 
3D Secure только подозрительные 
платежи
Проактивная защита от фрода
5. Важен каждый процент
Прием платежей в Badoo   взгляд изнутри. HighLoad++ 2014 (HL++ 2014)
Прием платежей в Badoo   взгляд изнутри. HighLoad++ 2014 (HL++ 2014)
Доход
Покупатель Продавец Платежный шлюз 
Платежная Банк-эквайер 
система (МПС) 
Банк-эмитент
Что влияет на успешность транзакций 
● Сумма транзакции 
● Тип товара/услуги 
● Тип банковской карты 
● Место совершения платежа 
● Число транзакций
Что влияет на успешность транзакций 
● Сумма транзакции 
● Тип товара/услуги 
● Тип банковской карты 
● Место совершения платежа 
● Число транзакций 
● MCC (Merchant Category Code) 
● Локальный эквайринг (Доверие между 
банками)
MCC (Merchant Category Code) 
7273 
4814 
8641 
Дайтинг и эскорт услуги 
(Dating and Escort Services) 
Телекомы (Telecoms) 
Социальные, гражданские 
и услуги сообществ 
(Social, Civic and Fraternity 
services)
Эффект от локального эквайринга
Routing Platform
Routing Platform
Routing Platform
Routing Platform 
50% 30% 20%
Merchant Risk Council Spotlight Award
6. Не забывать о подписках
Доход по видам платежей 
Разовые платежи 
Подписки 
и 
One-Click платежи
Для кредиток 
Разовые платежи 
Подписки 
и 
One-Click платежи
Виды подписок 
Управляются агрегатором Управляются нами
One-click платежи 
● Пользователь должен выдать 
разрешение, совершив первый платеж 
● Для повторых платежей, без участия 
пользователя, нужен токен 
● Токен привязан к конкретному 
агрегатору
7. Пользователи инертны и хотят платить 
привычным способом
Голландия
Германия
Франция
Польша
Россия
Заключение 
● Если для биллинга есть целый отдел, стоит 
подумать о выделении его в сервис 
● Не забывать что качество зависит не только от нас, 
но и от наших партнеров 
● Нужно следить за мошенниками, спамерами и 
фродом 
● Если поток транзакций большой, важен каждый 
процент
Спасибо за внимание! 
Вопросы? 
Badoo Development 
twitter.com/BadooDev 
habrahabr.ru/company/badoo/ 
Анатолий Панов 
anatoly@i-panov.com

More Related Content

Прием платежей в Badoo взгляд изнутри. HighLoad++ 2014 (HL++ 2014)