rp-usage
Назначение
Общий счётчик потребления: любая функция сообщает здесь, «сколько было использовано»,
вместо локального отслеживания квот. Агрегируется по потребителю и периоду —
источник, из которого читают биллинг и лимиты.
Ментальная модель
Функция фиксирует потребление (кто, что, сколько, период) → использование
агрегирует его по аккаунту/периоду. Нижестоящий биллинг превращает агрегаты в деньги;
проверки лимитов читают текущие итоги. Измерение живёт здесь, ценообразование живёт
ниже по потоку.
Ценность для экосистемы
Один журнал событий использования:
- Любая функция одинаково записывает строки (функция, пользователь, дата).
- Связки решение-функция позволяют любому отчёту группировать вызовы по решению без таблиц квот для каждого модуля.
Не цели
- Не выставление счетов и не выполнение платежей.
- Не аутентификация и не проверки разрешений.
- Не сырые счётчики для дашбордов.
Граница ответственности
Отвечает за измерение и агрегацию использования; не отвечает за выставление счетов, выполнение платежей
или ценовую политику.
Прямые зависимости модулей
- Нет
Принадлежность к решениям
analitycs
Источник
modules/repositories/analytics/rp-usage