Параметры для запросов Secure API из кеша CDN? - PullRequest
0 голосов
/ 04 августа 2020

У меня возникли проблемы с поиском подходящих вариантов для уменьшения требований к пропускной способности API, над которым я работаю, который обслуживает в основном файлы c stati.

В настоящее время мои клиенты подписываются на мой API и могут для запроса API-ключей publi c. С помощью этих ключей они могут накладывать различные ограничения на такие вещи, как заголовки реферера домена, ограничения скорости и просматривать индивидуальную аналитику. Запросы отправляются на URL-адрес типа domain.com / request / 12345.file? Key = publickey123 . Все это работает хорошо, но меня больше всего беспокоят затраты на полосу пропускания и скачки на моем собственном кластере серверов. Чтобы хотя бы соответствовать моим конкурентам, 100 тыс. Запросов на одного клиента должны быть бесплатными, а затем ставка 0,05 доллара за 1000 запросов.

В идеале я бы использовал CDN, такой как Cloudflare, для доставки файлов, но я необходимо поддерживать способ отклонения запроса, если он не соответствует ограничениям c ключа. Пока что лучший вариант, с которым я столкнулся, - это то, что я могу сделать это с рабочими, но, к сожалению, это выглядит слишком дорого. При цене 0,50 доллара за миллион это будет слишком много, если учесть большое количество бесплатных запросов. Мой конкурент использует Cloudflare, поэтому, похоже, они нашли способ обойти это или согласились с его стоимостью.

Если кто-нибудь знает лучший метод или другой сервис, который поможет достичь этого, я был бы очень признателен! У меня нет абсолютно никаких проблем с оплатой уровней подписки с фиксированной ценой, таких как pro для Cloudflare. Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...