書名: Flink基礎教程作者名: (美)埃倫·弗里德曼 (希)科斯塔斯·宙馬斯本章字數: 329字更新時間: 2020-01-10 15:31:27
1.2 連續事件處理的目標
能夠以非常低的延遲處理數據,這并不是流處理的唯一優勢。人們希望流處理不僅做到低延遲和高吞吐,還可以處理中斷。優秀的流處理技術應該能使系統在崩潰之后重新啟動,并且產出準確的結果;換句話說,優秀的流處理技術可以容錯,而且能保證exactly-once。
與此同時,獲得這種程度的容錯性所采用的技術還需要在沒有數據錯誤的情況下不產生太大的開銷。這種技術需要能夠基于事件發生的時間(而不是隨意地設置處理間隔)來保證按照正確的順序跟蹤事件。對于開發人員而言,不論是寫代碼還是修正錯誤,系統都要容易操作和維護。同樣重要的是,系統生成的結果需要與事件實際發生的順序一致,比如能夠處理亂序事件流(一個很不幸但無法避免的事實),以及能夠準確地替換流數據(在審計或者調試時很有用)。
推薦閱讀
- 腦動力:Linux指令速查效率手冊
- 現代測控電子技術
- 平面設計初步
- Visualforce Development Cookbook(Second Edition)
- 走入IBM小型機世界
- VMware Performance and Capacity Management(Second Edition)
- Multimedia Programming with Pure Data
- 基于ARM 32位高速嵌入式微控制器
- 完全掌握AutoCAD 2008中文版:機械篇
- Visual Basic.NET程序設計
- 單片機原理實用教程
- 網絡脆弱性掃描產品原理及應用
- 網絡服務器搭建與管理
- Cortex-M3嵌入式處理器原理與應用
- Eclipse RCP應用系統開發方法與實戰