批次處理 vs. 串流處理
串流概念
Mike Metzger
Data Engineer
快速複習
批次處理以
群組
(批次)方式處理資料
批次處理最重要的是批次
大小
與批次
頻率
佇列會依插入的
順序
儲存/處理資料
佇列也是批次
,且批次大小為 1!
串流處理在途中
不暫停
地處理資料
串流
沒有明確的結束點
串流會
維持順序
!
著火了!
接力傳桶
批次大小(桶子有多
大
)
批次頻率(傳桶有多
快
)
消防水帶
連續
的資料量
不確定水有
多少
1
Albert B. Kinne,公有領域,來源:Wikimedia Commons
2
Commander, U.S. Naval Forces Europe-Africa/U.S. 6th Fleet,公有領域,來源:Wikimedia Commons
如何判斷最佳作法?
取決於
需求
若能以
群組
處理,因簡單通常選
批次
最佳
若需要
順序
,且可暫停,使用
佇列
若需要
連續
資料,或資料量未知,嘗試
串流
若在處理完資料前
不能停
,用
串流
一起來練習吧!
串流概念
Preparing Video For Download...