Кейс · [draft] Клиент анонимизирован · 2024 · VPN-сервис
VPN-инфра
Multi-region серверная архитектура с биллингом подписок и Telegram-ботом.
О клиенте
Контекст и вводные данные.
[draft] VPN-сервис для розничной аудитории — нужна была инфраструктура, которая выдерживает нагрузку, легко масштабируется по регионам и не падает при пиках. Биллинг подписок завязан на Telegram-бот: пользователь оформляет/продлевает подписку прямо в чате.
[draft] Мы отвечали и за инфру (multi-region kubernetes), и за биллинг (рекуррентные платежи через локальные шлюзы), и за Telegram-бота.
Задача
Что нужно было решить.
- [draft] Multi-region Kubernetes с auto-scaling
- [draft] Биллинг рекуррентных подписок через локальные шлюзы
- [draft] Telegram-бот для управления подпиской
- [draft] Мониторинг с алертингом 24/7
- [draft] SLA-поддержка
Решение
Что и как мы сделали.
[draft] Развернули k3s-кластеры в 3 регионах с автоматическим failover. GitLab CI/CD пайплайн с canary-деплоями. Prometheus + Grafana + Loki для observability, алерты в PagerDuty.
[draft] Биллинг подписок реализовали через рекуррентные платежи Payme + YuKassa с автоматической пролонгацией. Telegram-бот общается с биллинг- сервисом через внутренний API, сам не хранит критичные данные.
Стек
С чем работали.
Результаты
Что получилось.
Похожая задача?
Расскажите о вашей ситуации — пришлю расчёт и план в течение рабочего дня.