Поиск

🚀⚙️ Экосистема подписок без хаоса: как всё заработало

☁️ Adobe, биллинг и асинхронность — взгляд изнутри 😎

ActivePlatform — это больше, чем просто платформа 🌍. Это целая цифровая среда, где подписки на облачные сервисы собираются в одном месте 🧩. Пользователи могут управлять продуктами Google, Microsoft, Adobe и других вендоров, не переключаясь между десятками сайтов 🙌. Всё — через единую учётную запись, счета и валюту 💳💼.

Ключевым этапом развития стала интеграция с Adobe 🎨. Этот процесс оказался многоступенчатым и нетривиальным 😅. Заказ подписки — это не один запрос, а целая цепочка действий: проверка клиента, создание учётной записи у вендора, ожидание подтверждений ⏳, сопоставление кодов продуктов и контроль статусов 🔍. Любая ошибка могла нарушить цепочку, поэтому система проектировалась с запасом прочности 💪.

Отдельного внимания потребовала асинхронная архитектура ⚙️📡. Adobe может отвечать не сразу, поэтому взаимодействие перевели на сообщения через брокер RabbitMQ 🐇. Это позволило обрабатывать запросы стабильно, даже если ответы приходят спустя часы ⏱️. Каждое действие — продление, изменение или заказ подписки — теперь живёт по собственному сценарию 🔄.

Позже платформа обзавелась сложными моделями биллинга 💰📊: с учётом дат, пауз, суб-реселлеров и различных логик расчёта. Всё это превратило ActivePlatform в гибкий инструмент для реального бизнеса 🏢.

Интересно, что в процессе работы над этой системой команда Evrone стала не просто исполнителем, а полноценной частью проекта 🤝. Это был редкий пример того, как инженерная экспертиза органично встраивается в продукт и начинает влиять на его эволюцию 🌱.