Что это такое
Mellowtel автоматически ограничивает количество запросов, которые одно устройство (или “узел”) может принять и обработать. Ограничение применяется внутри SDK. Вы не настраиваете его, и недобросовестный партнер не может увеличить его извне.Почему это важно
Весь продукт зависит от того, чтобы пользователи не замечали, что Mellowtel работает. Если бы узел обрабатывал неограниченное количество запросов, пользователь с медленным соединением почувствовал бы это в своем браузере. Ограничение скорости — это механизм, который защищает это обещание, и именно поэтому вы можете внедрять Mellowtel реальным пользователям, не беспокоясь о заявках в поддержку с жалобами на “медленный браузер”.Как это работает
Каждый запрос выполняется внутри изолированного окна, которое создается для запроса и сразу же закрывается после его выполнения. Это та же модель изоляции, которую используют рекламные сети, такие как Google AdSense, с дополнительной гарантией, что окно без учетных данных (см. Конфиденциальность). Поскольку каждый запрос кратковременен и изолирован, единственный параметр, который важен для пользовательского опыта, это сколько их выполняется, и именно это контролирует ограничение скорости. Текущий лимит варьируется в зависимости от:- Скорости пропускной способности: более медленные соединения получают меньше запросов.
- Геолокации: емкость сбалансирована по регионам.
- Общей доступности сети: SDK снижает активность, когда глобальный спрос низкий.
TODO: Документировать конкретные цифры (потолки req/min, гео-уровни, пороги пропускной способности) после их окончательного утверждения. Пока что лимиты намеренно адаптивны и не раскрываются через публичный API.
Поверхность API
Нет API для ограничения скорости, который можно вызвать. Ограничение встроено и всегда активно. Вы не можете его отключить, и вам не нужно его проверять. Если вы считаете, что ограничение скорости вызывает проблему в вашей интеграции, откройте проблему на GitHub или напишите нам в Discord.Связанные темы
- Конфиденциальность: что изолированное окно может и не может делать.
- Подключение / Отключение: слой согласия, который предшествует всему этому.