Технический директор (aka CTO) — это, по сути, психиатр с инженерными навыками.
Заметки и условно полезное от Андрея
По любому поводу можно писать в @um00xa
Post #79
174
При всей популярности и благости идеи хранить как можно больше настроек, параметров, конфигов инфраструктуры в тексте и в репозиториях, идея управления ценами/скидками/промокодами из конфигов не получила прям большой популярности.
Для этой цели был разработан tierrun от автора npm Isaac Schlueter, но у него не хватило времени на проект, и он отправил его в архив несколько лет назад 😢
Ещё есть компоненты для Terraform, которые умеют создавать тарифы Stripe, можно описать продукты, цены и промокоды как инфраструктурные ресурсы. Но тащить к себе целую девопс-экосистему ради управления тарифами — это надо иметь прям очень особый склад ума.
При таком вот выборе из тяжелый devops IaC решений и мёртвой лёгкой альтернативе (tierrun) я собрал лёгкий и гибкий RateRunner CLI — бесплатный и open source.
CLI работает с одним YAML-файлом, в котором описывается вся модель монетизации продукта. Не просто ценники за подписку, а полная картина: сколько проектов, файлов, команд, пользователей доступно на каждом тарифном плане. Лимиты API-вызовов. Промокоды со сроками действия. Триальные периоды, аддоны, маркетинговые описания для pricing page.
Что умеет CLI:
-
-
-
-
Когда вся модель монетизации лежит в коде, ей куда проще управлять и появляются разные варианты реализации. Можно прогнать
https://www.raterunner.run/docs
Для этой цели был разработан tierrun от автора npm Isaac Schlueter, но у него не хватило времени на проект, и он отправил его в архив несколько лет назад 😢
Ещё есть компоненты для Terraform, которые умеют создавать тарифы Stripe, можно описать продукты, цены и промокоды как инфраструктурные ресурсы. Но тащить к себе целую девопс-экосистему ради управления тарифами — это надо иметь прям очень особый склад ума.
При таком вот выборе из тяжелый devops IaC решений и мёртвой лёгкой альтернативе (tierrun) я собрал лёгкий и гибкий RateRunner CLI — бесплатный и open source.
CLI работает с одним YAML-файлом, в котором описывается вся модель монетизации продукта. Не просто ценники за подписку, а полная картина: сколько проектов, файлов, команд, пользователей доступно на каждом тарифном плане. Лимиты API-вызовов. Промокоды со сроками действия. Триальные периоды, аддоны, маркетинговые описания для pricing page.
Что умеет CLI:
-
validate проверяет конфигурацию до деплоя-
plan показывает diff между файлом и тем, что сейчас у провайдера (dry-run)-
apply синхронизирует всё в Stripe-
import вытаскивает существующие продукты из Stripe в YAMLКогда вся модель монетизации лежит в коде, ей куда проще управлять и появляются разные варианты реализации. Можно прогнать
apply и залить конфигурацию в Stripe (скоро Paddle и Chargebee). А можно не синхронизировать вообще и процессить биллинг целиком у себя.https://www.raterunner.run/docs
- ❤ 6
- 🔥 4
- 👏 3









