Mở rộng theo chiều dọc hệ thống streaming

Các khái niệm về Streaming

Mike Metzger

Data Engineer

Vì sao cần mở rộng?

  • Xử lý cùng lượng dữ liệu trong ít thời gian hơn
  • Xử lý nhiều dữ liệu hơn trong cùng thời gian
  • Cung cấp dữ liệu nhanh hơn (giảm độ trễ)
  • Đáp ứng cam kết (SLA)
Các khái niệm về Streaming

Mở rộng theo chiều dọc

  • Nâng cao khả năng của một hệ thống đơn lẻ
  • Thành phần nhanh hơn / tốt hơn
    • CPU, RAM, Disk, Network
  • Tất cả đều ảnh hưởng đến hiệu năng streaming
Các khái niệm về Streaming

Hiệu năng CPU / GPU nhanh hơn

  • Thực thi nhanh hơn
  • Thực thi tốt hơn
    • Tập lệnh mới / cải tiến
  • Xử lý bằng GPU
    • Machine learning
    • Deep learning
    • Xử lý ảnh
    • Phép toán ma trận
Các khái niệm về Streaming

Ảnh hưởng đến streaming như thế nào?

  • Quy trình streaming không dừng cho đến khi xong
  • Mục khác nhau có thể ở các phần khác nhau của pipeline, nhưng tổng năng lực xử lý bị giới hạn bởi hiệu năng hệ thống
  • Một số thành phần tác động lớn hơn tùy khối lượng công việc
  • Benchmark / kiểm thử!
Các khái niệm về Streaming

Hãy thực hành!

Các khái niệm về Streaming

Preparing Video For Download...