Как организовать архитектуру SaaS приложения с бесплатным и платными пакетами доступа?

Доброго времени суток.

Часто многие сервисы предоставляют различные планы для работы с ними, различающиеся например по количеству запросов к сервису. На пример бесплатный план с ограничением в 100 запросов в месяц, есть некие платные планы, назовем их План 1000 (1000 запросов), План 10000 (10000 запросов).

Как правильнее организовать архитектуру в таких приложениях?

Пока в голову пришел такой план действий:

После регистрации пользователь получает уникальный код, так же этот код заносится в таблицу где указано допустим количество запросов для этого ключа. При каждом обращении к api с этим ключем, уменьшать значение запросов, и как только достигнет 0 оповещать пользователя.

Может быть есть какие то более правильные пути для построения таких сервисов.
Как устроена работа по автоматическому подсчету израсходованных ресурсов для каждого плана.
  • Вопрос задан
  • 2543 просмотра
Пригласить эксперта
Ответы на вопрос 1
Как придумаете так и будет, то как вы описали вполне себе решение.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы