- Flink基礎教程
- (美)埃倫·弗里德曼 (希)科斯塔斯·宙馬斯
- 329字
- 2020-01-10 15:31:27
1.2 連續事件處理的目標
能夠以非常低的延遲處理數據,這并不是流處理的唯一優勢。人們希望流處理不僅做到低延遲和高吞吐,還可以處理中斷。優秀的流處理技術應該能使系統在崩潰之后重新啟動,并且產出準確的結果;換句話說,優秀的流處理技術可以容錯,而且能保證exactly-once。
與此同時,獲得這種程度的容錯性所采用的技術還需要在沒有數據錯誤的情況下不產生太大的開銷。這種技術需要能夠基于事件發生的時間(而不是隨意地設置處理間隔)來保證按照正確的順序跟蹤事件。對于開發人員而言,不論是寫代碼還是修正錯誤,系統都要容易操作和維護。同樣重要的是,系統生成的結果需要與事件實際發生的順序一致,比如能夠處理亂序事件流(一個很不幸但無法避免的事實),以及能夠準確地替換流數據(在審計或者調試時很有用)。
推薦閱讀
- 工業機器人虛擬仿真實例教程:KUKA.Sim Pro(全彩版)
- 中文版Photoshop CS5數碼照片處理完全自學一本通
- Visualforce Development Cookbook(Second Edition)
- Windows XP中文版應用基礎
- 數據挖掘實用案例分析
- 21天學通C++
- 數據庫原理與應用技術
- Embedded Programming with Modern C++ Cookbook
- Visual Basic.NET程序設計
- 貫通Java Web開發三劍客
- Deep Reinforcement Learning Hands-On
- Python:Data Analytics and Visualization
- FPGA/CPLD應用技術(Verilog語言版)
- Visual C++項目開發案例精粹
- 電氣控制與PLC原理及應用(歐姆龍機型)