Алгоритм "Маркерная корзина" (token bucket) - органичение трафика, числа запросов

Алгоритм "Маркерная коризина":-

  • корзина наполняется маркерами с какой-то скоростью в единицу времени
  • имеет предел наполнения
  • на каждый запрос оплачивается маркером из корзины
  • если маркеров в корзине сейчас нет, то запрос отлоняется

Плюс в том, что алгоримт довольно гибок, может создаться запас маркеров (если настройки позволяеют), что позволит пройти пики нагрузки без отклонений или хотя бы уменьшить число отклоняемых запросов.

System Design. Подготовка к сложному интервью (собеседованию) - Алекс Сюй | Заметки, Обсуждение книги

Ведущие и ведомые базы данных СУБД

Используя репликацию можно писать только в ведующие БД, а читать из ведомых

Огранитель трафика

Ограничитель трафика может быть реализован в отдельном слое - в т.ч. например в шлюзе API

Алгоритмы ограничения трафика

Рассматривают алгоритмы:

  1. Маркерная коризина
  2. Дырявое ведро

curl Размер вес скачанного по запросу - как определить

Можно использвать команду wc с файлом "c", чтобы получить значение в байтах, например:

curl 'https://fkn.ktu10.com' --compressed | wc -c

Задача 19. Урок 15

Урок 15. Задача 19

Дан массив длиной N
(где 10≤N ). Найти в этом массиве отрезок длиной F, такой что на нем встречаются все числа от 0 до k, где 0≤k (если отрезок такой длины F, содержащий все указанные числа, существует, в противном случае сообщите, что его не существует).
В качестве ответа (если отрезок найден) получите его начальный и конечных индекс - m
и p
( 1≤m

php gzencode Можно ли записывать файл частями

Можно ли записывать файл .gz частями читая данные и из источник и сжимая из напр. с помощью gzencode() ? Выясняем

Подобное может быть акутально, если вам не хватает оперативной памяти RAM, для размещения там источника целиком, но при этом на выходе вы хотите создать именно сжатый .gz файл (архив)

Материалы по теме:

curl: (23) Failed writing received data to disk/application Ошибка

В моем случае помогло убирание флага --compressed

Например вместо:

curl 'some_url'  --output test2748-browser.xml --compressed

Выполняем

curl 'some_url'  --output test2748-browser.xml

Утечки данных в России и в мире: Конкретные случаи

Примеры таких случаев (в иностранных компаниях в целом ситуация не лучше):

  • Февраль 2024: Роскомнадзор без конкретики говорит об учетке 510 миллионов записей о пользователях: https://www.rbc.ru/rbcfreenews/65dcb1149...
  • 21 января 2025: Очередная утечка данных у Ростелекома (по данным взломщиков 154 тысячи "строк"): https://t.me/Telecomreview/12806

Pages

Subscribe to fkn+antitotal RSS