Как стать автором
Обновить

Архитектура биллинга Яндекс 360: как не стать единой точкой отказа

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров5.9K
Всего голосов 22: ↑18 и ↓4+19
Комментарии3

Комментарии 3

Интересная статья!

Звучит в принципе всё логично, но если рассмотреть систему в целом и выделить сущности, то выходит что они везде повторяются:

  • Тип оплаты: единоразовая (на период времени), по секундная (поминутная, часовая и так далее - частные случаи), и так далее

  • Стимулирующие коэффициенты: коэффициент повышения цены после 30-ой секунды (если брать за основу ваш пример)

  • Де-стимилирующие коэффициенты: промокоды, скидки и так далее. Могут выражаться в рублевом эквиваленте или в процентном.

  • Категория подписки: групповая, частная.

Таким образом, формирование цены для услуги можно свести к формированию формулы, которая по факту и будет выполнять роль pre-billing системы.

Но полагаю, может существовать какая-то сложная динамическая логика, как на пример с Такси или условным Cloud-ом, где не все так просто.

---

Кстати, а как billing проводит оплату для ситуаций когда Яндекс является посредником?

Например я покупаю билет в театр на Афише и плачу 5500 рублей, где 5000 билет, а 500 комиссия сервиса. Ну или даже пусть без комиссии - 5000. Я полагаю Яндексу от продажи должен быть отчислен процент и пусть для примера это будет 10%.

При платеже все в одном чеке, который идет Яндексу.

Яндекс как-то регистрирует театр в своей системе, чтобы синхронизировать посадочные места и после оплаты (от меня к Яндексу), автоматом делает перевод 90% в пользу театра (от Яндекса к театру), а 10% оставляет себе?

Ох как мы настрадались с вашим биллингом. Так как создано все было в те времена, когда у вас был зоопарк сервисов, а потом все стало объединяться в платежные аккаунты и компании в яндекс-360. В итоге там висела когда-то привязанная моя личная карта, и просто ну никак не было возможно ее отвязать и прикрепить к организации новый платежный аккаунт, чтобы он был виден и в трекере, и в облаке, и в 360. Ощущение огромной горы костылей, которую замели под диван.

Поддержка несколько месяцев не могла помочь нам сделать такую простую казалось бы задачу, как сменить человека, платящего за организацию.

К счастью потом все-таки разрулилось. Но я прям боюсь представить, какие у вас там напластования легаси, в котором никто не понимает ничего.

Прямо сейчас прохожу этот путь. Поддержка посоветовала создать новую организацию под новым аккаунтом, перенести все на нее, а старую удалить. Создал новую, перенес все ящики, а старую удалить теперь не могу, т.к. каким-то образом старая организация привязалась к новому плательщику и ее нельзя удалить из-за ненулевого баланса на новой организации. Единственное решение от поддержки: оформить возврат средств на новой организации (при это все платные функции будут заблокированы), и, после обнуления баланса, удалить старую организацию. Все очень ужасно и неповоротливо.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий