佇列
串流概念
Mike Metzger
Data Engineer
什麼是佇列?
基本上就是一條
隊伍
便於按
順序
處理
先進先出(
FIFO
)
有時稱為
緩衝區
細節
因實作
而差異很大
1
Photo by Joshua Tsu on Unsplash
為何使用佇列?
佇列可
追蹤
處理順序
可由
單一人員/程式或多個
處理
可與其餘處理
流程解耦
垂直或水平都
易於擴充
垂直擴充:加快硬體
水平擴充:增加執行者
佇列的問題
不良資料
或處理錯誤
顧客用無效的信用卡付款
資料大小
差異
超市快速結帳卻有 100 件商品
有時很難
知道
佇列
長度
電影首映的第一場
擴充
極限
沒有空間再增設櫃檯
一起來練習吧!
串流概念
Preparing Video For Download...