Що це таке
Mellowtel автоматично обмежує кількість запитів, які один пристрій (або “вузол”) прийме і обробить. Це обмеження реалізовано всередині SDK. Ти не налаштовуєш його, і партнер, що поводиться неправильно, не може підвищити його ззовні.Чому це важливо
Спільне використання пропускної здатності ніколи не повинно уповільнювати роботу додатка або з’єднання користувача. Якщо вузол обслуговував би необмежену кількість запитів, користувач на повільній мережі це відчув би. Обмеження швидкості — це механізм, який захищає цю обіцянку, і саме тому ти можеш постачати Mellowtel реальним користувачам, не турбуючись про звернення до служби підтримки з приводу “браузер відчувається повільним”.Як це працює
Кожен запит виконується в ізольованому, безкредитному вікні (див. Конфіденційність). Оскільки запити ізольовані від сесії користувача, єдиний важливий параметр для користувацького досвіду — це скільки запитів виконується, і саме це контролює обмеження швидкості. Поточне обмеження варіюється в залежності від:- Швидкості пропускної здатності: повільніші з’єднання отримують менше запитів.
- Геолокації: потужність балансується регіонально.
- Загальної доступності мережі: SDK зменшує активність, коли глобальний попит низький.
TODO: Документувати конкретні числа (максимуми запитів/хв, гео-рівні, пороги пропускної здатності) після фіналізації. Наразі обмеження навмисно адаптивні і не розкриваються через публічний API.
Поверхня API
Немає API для виклику обмеження швидкості. Регулювання внутрішнє і завжди увімкнене. Ти не можеш його вимкнути, і тобі не потрібно його перевіряти. Якщо ти вважаєш, що обмеження швидкості викликає проблему в твоїй інтеграції, відкрий проблему на GitHub або напиши нам на Discord.Пов’язане
- Конфіденційність: що має і не має доступу ізольоване вікно.
- Вибір участі / Відмова від участі: шар згоди, що стоїть перед усім цим.