• Like
Анатолий Панов (Badoo)
Upcoming SlideShare
Loading in...5
×

Анатолий Панов (Badoo)

  • 160 views
Uploaded on

 

More in: Internet
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
160
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
4
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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