Черги

Концепції стримінгу

Mike Metzger

Data Engineer

Що таке черги?

  • По суті, це лінія
  • Зручно для обробки за порядком
  • Першим прийшов — першим пішов (FIFO)
  • Іноді називають буфером
  • Деталі сильно залежать від реалізації

зображення людей у черзі

1 Photo by Joshua Tsu on Unsplash
Концепції стримінгу

Навіщо черги?

  • Черги дають змогу відстежувати порядок обробки
  • Може обробляти одна людина / програма або кілька
  • Може бути від'єднана від решти конвеєра обробки
  • Доволі просто масштабувати вертикально або горизонтально
    • Вертикально — додавши швидше обладнання
    • Горизонтально — додавши більше виконавців
Концепції стримінгу

Проблеми черг

  • Погані дані або помилки обробки
    • Клієнт платить недійсною кредитною карткою
  • Коливання обсягу даних
    • Швидка каса в супермаркеті зі 100 товарами
  • Іноді важко знати довжину черги
    • Перший передпоказ фільму
  • Обмеження масштабування
    • Недостатньо місця для додаткових кас
Концепції стримінгу

Давайте потренуємось!

Концепції стримінгу

Preparing Video For Download...