Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Приём платежей в Badoo - взгляд изнутри, Анатолий Панов (Badoo)

1,466 views

Published on

Доклад Анатолия Панова на HighLoad++ 2014.

Published in: Internet
  • Be the first to comment

Приём платежей в Badoo - взгляд изнутри, Анатолий Панов (Badoo)

  1. 1. Прием платежей в Badoo - взгляд изнутри Анатолий Панов
  2. 2. Badoo это ● Сайт для поиска новых знакомств ● Более 200 млн. зарегистрированных пользователей ● Мобильные приложения под Android, iOS, Windows, BlackBerry. А также Wap и HTML5 ● Работаем во всех странах мира
  3. 3. Где хайлоад?
  4. 4. Почему нельзя просто подключить одного агрегатора, который предлагает больше всего методов?
  5. 5. Если проект маленький, то так и стоит поступить
  6. 6. У больших проектов есть свои особенности
  7. 7. 1. Нужна надежная инфраструктура
  8. 8. Billing Badoo DB
  9. 9. Что нас не устраивало ● Сложно поддерживать разную конфигурацию ● Единая точка отказа ● Нельзя легко масштабироваться ● Выкладка кода сайта и сервера мобильных приложений происходит в разное время
  10. 10. Billing Badoo DB DB
  11. 11. Billing Badoo DB DB
  12. 12. Billing Badoo DB DB
  13. 13. Billing Badoo DB DB Billing API HTTP/JSON
  14. 14. Billing Badoo DB DB Billing API HTTP/JSON
  15. 15. Billing Web app Billing API HTTP/JSON Mobile app
  16. 16. 2. Стабильный код в продакшене
  17. 17. Devel
  18. 18. Devel Shot External Shot
  19. 19. Devel Shot Staging External Shot Production
  20. 20. 3. Стабильность зависит не только от нас, но и от аггрегаторов
  21. 21. Требования к агрегаторам ● Безопасность ● Повтор уведомлений ● Понятная документация ● Поддержка нашего идентификатора транзакции ● Возможность инициировать закрытие подписки или проверять ее статус
  22. 22. Что делать если предварительные проверки не помогли?
  23. 23. Логирование ● Стараемся писать как можно больше ● Каждый запрос имеет уникальный идентификатор ● Логи собираются со всех серверов в общее место ● По идентификатору запроса можно найти все связанные с ним события
  24. 24. Мониторинг
  25. 25. История мониторинга ● Мало интеграций. Каждый день смотрим все графики ● Интеграций становиться больше. Делаем страницу с избранными графиками. Смотрим их каждый день, все остальное когда получится ● Понимаем, что нужно автоматизировать процесс
  26. 26. Автоматический мониторинг
  27. 27. 4. Нужно следить за Спамерами и Фродерами
  28. 28. Что такое фрод и чем он опасен
  29. 29. Как бороться с фродом
  30. 30. 3D Secure
  31. 31. 3D Secure 3D Secure
  32. 32. Негативное влияние 3D Secure
  33. 33. Поэтому мы проводим через 3D Secure только подозрительные платежи
  34. 34. Проактивная защита от фрода
  35. 35. 5. Важен каждый процент
  36. 36. Доход
  37. 37. Покупатель Продавец Платежный шлюз Платежная Банк-эквайер система (МПС) Банк-эмитент
  38. 38. Что влияет на успешность транзакций ● Сумма транзакции ● Тип товара/услуги ● Тип банковской карты ● Место совершения платежа ● Число транзакций
  39. 39. Что влияет на успешность транзакций ● Сумма транзакции ● Тип товара/услуги ● Тип банковской карты ● Место совершения платежа ● Число транзакций ● MCC (Merchant Category Code) ● Локальный эквайринг (Доверие между банками)
  40. 40. MCC (Merchant Category Code) 7273 4814 8641 Дайтинг и эскорт услуги (Dating and Escort Services) Телекомы (Telecoms) Социальные, гражданские и услуги сообществ (Social, Civic and Fraternity services)
  41. 41. Эффект от локального эквайринга
  42. 42. Routing Platform
  43. 43. Routing Platform
  44. 44. Routing Platform
  45. 45. Routing Platform 50% 30% 20%
  46. 46. Merchant Risk Council Spotlight Award
  47. 47. 6. Незабывать о подписках
  48. 48. Доход по видам платежей Разовые платежи Подписки и One-Click платежи
  49. 49. Для кредиток Разовые платежи Подписки и One-Click платежи
  50. 50. Виды подписок Управляются агрегатором Управляются нами
  51. 51. One-click платежи ● Пользователь должен выдать разрешение, совершив первый платеж ● Для повторых платежей, без участия пользователя, нужен токен ● Токен привязан к конкретному агрегатору
  52. 52. 7. Пользователи инертны и хотят платить привычным способом
  53. 53. Голландия
  54. 54. Германия
  55. 55. Франция
  56. 56. Польша
  57. 57. Россия
  58. 58. Заключение ● Если для биллинга есть целый отдел, стоит подумать о выделении его в сервис ● Незабывать что качество зависит не только от нас, но и от наших партнеров ● Нужно следить за мошенниками, спамерами и фродом ● Если поток транзакций большой, важен каждый процент
  59. 59. Спасибо за внимание! Вопросы? Badoo Development twitter.com/BadooDev habrahabr.ru/company/badoo/ Анатолий Панов anatoly@i-panov.com

×