🖤 Как мы упростили биллинг в сервисах онлайн-офиса Яндекс 360
Часто в одной компании приходится совмещать сразу несколько схем монетизации: подписку для одних сервисов, поминутную тарификацию для других, а где-то вообще нужна разовая оплата. Без чёткого подхода общий биллинг начинает разрастаться бесконечными механиками. Это отнимает время, замедляет внедрение новых продуктов и повышает риск сбоев.
✅ Что сделали в Яндекс 360?
Выделили pre-billing — специальную прослойку между сервисами и ядром платёжной системы. Именно туда выносится вся логика ценообразования. Сервисы самостоятельно решают, как считать стоимость, а pre-billing формирует готовый запрос на списание средств, который передаётся в общий биллинг.
Как это повлияло на монетизацию?
⚫️Мы избавились от хаоса: теперь разные сервисы живут по своим правилам платежей в едином биллинге.
⚫️Упростили оплату для крупных организаций: pre-billing автоматически собирает данные о выбранных функциях и групповых услугах, а после успешной оплаты сотрудники сразу получают доступ к купленным сервисам.
⚫️Избежали превращения биллинга в единую точку отказа. В Яндекс 360 счётчики доходят до 1 000 RPS на операции биллинга, но благодаря этой системе каждый сервис работает независимо, а центральный механизм стабильно обрабатывает платежи даже при пиковой нагрузке.
Что получает бизнес, используя pre-billing?
⚫️Каждое подразделение или продукт может выбрать свою модель, не дожидаясь изменений в общем биллинге. Это упрощает эксперименты, расширяет ассортимент предложений и помогает быстро реагировать на спрос.
⚫️Логика ценообразования живёт в отдельной прослойке, а общий биллинг остаётся лёгким и стабильно обрабатывает транзакции и чеки. Снижается риск массовых сбоев и перегрузок, связанных с доработками тарифов.
⚫️Добавить скидки, акции или изменить структуру тарифов можно внутри pre-billing, не затрагивая центральную платёжную систему и не вызывая каскадных доработок. Это повышает гибкость и сокращает цикл вывода новых предложений на рынок.
Глубже разобраться в архитектуре биллинга поможет
статья Ильи Иванова, который отвечал за её разработку в Яндекс 360.