Я собираю REST API, и, поскольку я не уверен, как он будет масштабироваться и каков будет спрос на него, я хотел бы иметь возможность оценивать его использование с ограничениями, а также иметь возможность временно отклонять запросы, когда коробка переполнена или есть какой-то сценарий, отмеченный косой чертой.
Я также хотел бы иметь возможность временно отключить службу (при предоставлении клиентам результатов, которые указывают на то, что основная служба на некоторое время отключена), когда / если мне нужно масштабировать службу, добавляя дополнительную емкость.
Есть ли какие-нибудь передовые практики для такого рода вещей? Реализация - Rails с mysql.