Successfully reported this slideshow.
Биллинг
в большом проекте
Анатолий Панов
Я расскажу
• Немного об архитектуре биллинга
• О том, зачем мы подключаем так много
способов оплаты
• Особенности приема п...
Badoo это
• Социальная сеть для поиска новых
друзей
• 200 млн. зарегистрированных
пользователей
• Работаем во всех странах...
Особенности монетизации
• Нужно принимать платежи из любой
страны
Особенности монетизации
• Нужно принимать платежи из любой
страны
• Мы не интернет-магазин. Основа
монетизации - микроплат...
Лондон
Москва
Зачем нам целый отдел
занимающийся биллингом?
Мы внутренняя платежная система
для Badoo
DB
Billing Badoo
DB
Billing Badoo
Billing API
HTTP/JSON
DB
DB
Billing Badoo
Billing API
HTTP/JSON
DB
DB
Billing Badoo
Billing API
HTTP/JSON
DB
Основная наша задача - проведение
интеграций с новыми агрегаторами
(платежными шлюзами)
Есть и необычные варианты оплаты
• IVR (Interactive Voice Response)
• IP Billing
• Ваучеры и счета на оплату
Почему нельзя просто подключить
одного агрегатора, который
предлагает больше всего методов?
Если проект маленький, то так
и стоит поступить
Для больших проектов
• Уменьшение рисков
• Можно выбрать агрегатора с наименьшей
коммиссией
• Разная реализация одних и те...
Почему нельзя просто
подключить кредитки?
Голландия
Германия
Франция
Польша
Россия
Кредитки это одновременно
просто и сложно
Доход
Покупатель Продавец Платежный шлюз
Банк-эквайер
Платежная
система (МПС)
Банк-эмитент
Фрод (Fraud)
Доля успешных
платежей
Безопасность
(PCI DSS)
PCI DSS
• Стандарт безопасности разработанный
международными платежными системами
• Несколько уровней, с различными
требов...
Что такое фрод и чем он опасен
Как бороться с фродом
3D Secure
Эффект от 3D Secure
Поэтому мы проводим через
3D Secure только подозрительные
платежи
Что влияет на успешность транзакций
• Сумма транзакции
• Тип товара/услуги
• Тип банковской карты
• Место совершения плате...
7273
8641
4814
Дайтинг и эскорт услуги
(Dating and Escort Services)
Телекомы (Telecoms)
Социальные, гражданские
и услуги с...
Эффект от локального эквайринга
Routing Platform
Routing Platform
Routing Platform
Routing Platform
30% 20%50%
Merchant Risk Council Spotlight Award
Покупки в приложениях
• Google и Apple требуют чтобы все покупки
в приложениях шли только через них
• API заточено под при...
SMS Billing
• MO & MT биллинг
• Жесткие требования регуляторов
• Высокие комиссии, до 50-70%
• Под одним брендом встречают...
Влияние комиссии
60-70% наших задач - это поддержка
пользователей и уже написанного
кода
Поддержка пользователей
• В Лондоне есть отдел, который
занимается поддержкой пользователей
• Знают несколько языков, обща...
Как узнать что что-то сломалось?
Логирование
• Стараемся писать как можно больше
• Каждый запрос имеет уникальный
идентификатор
• Логи собираются со всех с...
Следим за числом и типом ошибок
Мониторинг
• Zabbix мониторит то, для чего можно
выставить однозначные пороги
• Для агрегаторов этого сделать нельзя из-
з...
История мониторинга
• Мало интеграций. Каждый день смотрим
все графики
• Интеграций становиться больше. Делаем
страницу с ...
Автоматический мониторинг
Заключение
• Если делать биллинг с нуля, нужно
изначально делать его как сервис
• Логировать всё что можно
• Мониторить ка...
Спасибо за внимание!
Вопросы?
Badoo Development
twitter.com/BadooDev
habrahabr.ru/company/badoo/
Анатолий Панов
anatoly@i-...
Доклад Анатолия Панова на конференции РИТ++ 2014. "Биллинг в большом проекте"
Доклад Анатолия Панова на конференции РИТ++ 2014. "Биллинг в большом проекте"
Доклад Анатолия Панова на конференции РИТ++ 2014. "Биллинг в большом проекте"
Доклад Анатолия Панова на конференции РИТ++ 2014. "Биллинг в большом проекте"
Доклад Анатолия Панова на конференции РИТ++ 2014. "Биллинг в большом проекте"
Доклад Анатолия Панова на конференции РИТ++ 2014. "Биллинг в большом проекте"
Доклад Анатолия Панова на конференции РИТ++ 2014. "Биллинг в большом проекте"
Доклад Анатолия Панова на конференции РИТ++ 2014. "Биллинг в большом проекте"
Доклад Анатолия Панова на конференции РИТ++ 2014. "Биллинг в большом проекте"
Доклад Анатолия Панова на конференции РИТ++ 2014. "Биллинг в большом проекте"
Доклад Анатолия Панова на конференции РИТ++ 2014. "Биллинг в большом проекте"
Upcoming SlideShare
Loading in …5
×

Доклад Анатолия Панова на конференции РИТ++ 2014. "Биллинг в большом проекте"

258,170 views

Published on

Получение дохода от продажи товаров или предоставления услуг - это важная составляющая любого стартапа. И если для начала хватает подключения одного платежного шлюза, то по мере роста аудитории, объёма транзакций и аппетитов продуктовой команды приём платежей превращается во все более нетривиальную задачу.
В докладе рассказываем о следующих вещах:
- Зачем Badoo (да и любому другом крупному интернет-проекту) целая команда, занимающаяся биллингом?
- Зачем подключать так много способов оплаты, есть же кредитные карты?
- Почему кредитные карты - это одновременно и просто, и сложно?
- Как мы обеспечиваем надёжность и отказоустойчивость нашей системы?
- Мониторинг, или как мы следим за тем, чтобы у нас и наших партнеров все работало?

Published in: Technology
  • Be the first to comment

Доклад Анатолия Панова на конференции РИТ++ 2014. "Биллинг в большом проекте"

  1. 1. Биллинг в большом проекте Анатолий Панов
  2. 2. Я расскажу • Немного об архитектуре биллинга • О том, зачем мы подключаем так много способов оплаты • Особенности приема платежей из разных источников • Почему кредитные карты это одновременно и просто и сложно • И чем мы еще занимаемся, кроме этого
  3. 3. Badoo это • Социальная сеть для поиска новых друзей • 200 млн. зарегистрированных пользователей • Работаем во всех странах мира • Мобильные приложения под Android, iOS, Windows, BlackBerry. А так же Wap и HTML5 верии
  4. 4. Особенности монетизации • Нужно принимать платежи из любой страны
  5. 5. Особенности монетизации • Нужно принимать платежи из любой страны • Мы не интернет-магазин. Основа монетизации - микроплатежи • Много импульсивных покупок. Процесс оплаты должен быть максимально удобным • Из-за объема транзакций важен каждый процент
  6. 6. Лондон Москва
  7. 7. Зачем нам целый отдел занимающийся биллингом?
  8. 8. Мы внутренняя платежная система для Badoo
  9. 9. DB Billing Badoo
  10. 10. DB Billing Badoo Billing API HTTP/JSON DB
  11. 11. DB Billing Badoo Billing API HTTP/JSON DB
  12. 12. DB Billing Badoo Billing API HTTP/JSON DB
  13. 13. Основная наша задача - проведение интеграций с новыми агрегаторами (платежными шлюзами)
  14. 14. Есть и необычные варианты оплаты • IVR (Interactive Voice Response) • IP Billing • Ваучеры и счета на оплату
  15. 15. Почему нельзя просто подключить одного агрегатора, который предлагает больше всего методов?
  16. 16. Если проект маленький, то так и стоит поступить
  17. 17. Для больших проектов • Уменьшение рисков • Можно выбрать агрегатора с наименьшей коммиссией • Разная реализация одних и тех же способов оплаты • Агрегатор - это шлюз между платежной системой и нами. Могут поддерживать только часть нужного функционала
  18. 18. Почему нельзя просто подключить кредитки?
  19. 19. Голландия
  20. 20. Германия
  21. 21. Франция
  22. 22. Польша
  23. 23. Россия
  24. 24. Кредитки это одновременно просто и сложно
  25. 25. Доход
  26. 26. Покупатель Продавец Платежный шлюз Банк-эквайер Платежная система (МПС) Банк-эмитент
  27. 27. Фрод (Fraud) Доля успешных платежей Безопасность (PCI DSS)
  28. 28. PCI DSS • Стандарт безопасности разработанный международными платежными системами • Несколько уровней, с различными требованиями в зависимости от количества транзакций в год
  29. 29. Что такое фрод и чем он опасен
  30. 30. Как бороться с фродом
  31. 31. 3D Secure
  32. 32. Эффект от 3D Secure
  33. 33. Поэтому мы проводим через 3D Secure только подозрительные платежи
  34. 34. Что влияет на успешность транзакций • Сумма транзакции • Тип товара/услуги • Тип банковской карты • Место совершения платежа • Число транзакций • MCC • Локальный эквайринг (Доверие между банками)
  35. 35. 7273 8641 4814 Дайтинг и эскорт услуги (Dating and Escort Services) Телекомы (Telecoms) Социальные, гражданские и услуги сообществ (Social, Civic and Fraternity services) MCC (Merchant Category Code)
  36. 36. Эффект от локального эквайринга
  37. 37. Routing Platform
  38. 38. Routing Platform
  39. 39. Routing Platform
  40. 40. Routing Platform 30% 20%50%
  41. 41. Merchant Risk Council Spotlight Award
  42. 42. Покупки в приложениях • Google и Apple требуют чтобы все покупки в приложениях шли только через них • API заточено под приложения, неудобно делать backoffice • Комиссия примерно 30%
  43. 43. SMS Billing • MO & MT биллинг • Жесткие требования регуляторов • Высокие комиссии, до 50-70% • Под одним брендом встречаются разные API Прямые списания со счета • Меньше комиссия • Невозможно протестировать, так как требуется подходящая SIM-карта
  44. 44. Влияние комиссии
  45. 45. 60-70% наших задач - это поддержка пользователей и уже написанного кода
  46. 46. Поддержка пользователей • В Лондоне есть отдел, который занимается поддержкой пользователей • Знают несколько языков, общаются с пользователями на их языке • Есть интерфейс, где модератор видит все покупки пользователя. Это позволяет решать им до 90% проблем самостоятельно
  47. 47. Как узнать что что-то сломалось?
  48. 48. Логирование • Стараемся писать как можно больше • Каждый запрос имеет уникальный идентификатор • Логи собираются со всех серверов в общее место • По идентификатору запроса можно найти все связанные с ним события
  49. 49. Следим за числом и типом ошибок
  50. 50. Мониторинг • Zabbix мониторит то, для чего можно выставить однозначные пороги • Для агрегаторов этого сделать нельзя из- за разного трафика
  51. 51. История мониторинга • Мало интеграций. Каждый день смотрим все графики • Интеграций становиться больше. Делаем страницу с избранными графиками. Смотрим их каждый день, все остальное когда получится • Понимаем, что нужно автоматизировать процесс
  52. 52. Автоматический мониторинг
  53. 53. Заключение • Если делать биллинг с нуля, нужно изначально делать его как сервис • Логировать всё что можно • Мониторить как можно больше • Нужно следить за мошенниками, спамерами и фродом • Если поток транзакций большой, нужно задуматься об увеличении доли успешных платежей
  54. 54. Спасибо за внимание! Вопросы? Badoo Development twitter.com/BadooDev habrahabr.ru/company/badoo/ Анатолий Панов anatoly@i-panov.com

×