R2只是一個版本標識。隨著資訊科技的廣泛應用,資料流作為一種新穎的資料結構在日常生活中有著越來越廣泛的應用,微軟在SQLServer2008R2中推出了分析處理資料流的新元件——StreamInsight。它提供了基於DotNet框架的開發環境,使用者能夠輕鬆地使用它來開發出健壯,高效地資料流處理程式。 StreamInsight的本質是複雜事件處理(ComplexEventProcessing,CEP)的應用程式框架,與傳統的資料庫查詢處理不同,事件處理系統需要同時處理來自多個數據源的海量事件(Event),並且根據使用者提供的查詢語句以及匹配模式,實時地輸出事件分析結果。我們在下表中列出了事件驅動應用和資料庫應用的主要區別:資料庫應用事件驅動的應用(EventDriven)查詢模式特定的查詢請求連續的查詢響應時間從幾秒至數天幾毫秒或更少資料流量數百條記錄/秒>10000事件/秒 透過使用StreamInsight,使用者可以開發出基於CEP的程式來實時處理大量的原始資料,利用資料之間的層次和關聯關係,有效的採用相應的規則進行處理,以降低進行事件分析,事件關聯及事件解析等操作的代價。StreamInsight同時能夠支援對資料流模式匹配、異常檢測、趨勢分析等操作,使使用者能夠更好地監控和管理資料,最終使使用者得到之前無法瞭解的資訊,並能夠更快速和更有效的進行操作決策,提高關鍵績效指標(KPI)。 在StreamInsight的應用中,其核心為StreamInsight伺服器,它主要由輸入,輸出介面卡(Adaptor)以及CEP引擎(CEPEngine)組成。 CEP引擎(CEPEngine):所有的輸入資料都將再CEP引擎中進行分析和處理,它根據使用者定義的查詢邏輯,有效地分析和轉換輸入的資料,並及時輸出結果。 介面卡(Adaptor):StreamInsight提供了介面卡的框架,開發者能夠透過實現不同的介面來開發不同種類的介面卡。介面卡分為兩類,輸入介面卡(InputAdaptor)是連線外部儲存裝置如網路伺服器,感測器同StreamInsight引擎的介面。而輸出介面卡則用於處理CEP引擎輸出的結果並可以同時觸發一系列的操作。StreamInsight平臺提供了一個功能強大的物件模型,它包含了許多有用的特性使得我們能夠開發出靈活和功能強大StreamInsight的程式。對於初次使用StreamInsight的開發者來說,參考網上的一些例項能夠取得事半功倍的效果。
R2只是一個版本標識。隨著資訊科技的廣泛應用,資料流作為一種新穎的資料結構在日常生活中有著越來越廣泛的應用,微軟在SQLServer2008R2中推出了分析處理資料流的新元件——StreamInsight。它提供了基於DotNet框架的開發環境,使用者能夠輕鬆地使用它來開發出健壯,高效地資料流處理程式。 StreamInsight的本質是複雜事件處理(ComplexEventProcessing,CEP)的應用程式框架,與傳統的資料庫查詢處理不同,事件處理系統需要同時處理來自多個數據源的海量事件(Event),並且根據使用者提供的查詢語句以及匹配模式,實時地輸出事件分析結果。我們在下表中列出了事件驅動應用和資料庫應用的主要區別:資料庫應用事件驅動的應用(EventDriven)查詢模式特定的查詢請求連續的查詢響應時間從幾秒至數天幾毫秒或更少資料流量數百條記錄/秒>10000事件/秒 透過使用StreamInsight,使用者可以開發出基於CEP的程式來實時處理大量的原始資料,利用資料之間的層次和關聯關係,有效的採用相應的規則進行處理,以降低進行事件分析,事件關聯及事件解析等操作的代價。StreamInsight同時能夠支援對資料流模式匹配、異常檢測、趨勢分析等操作,使使用者能夠更好地監控和管理資料,最終使使用者得到之前無法瞭解的資訊,並能夠更快速和更有效的進行操作決策,提高關鍵績效指標(KPI)。 在StreamInsight的應用中,其核心為StreamInsight伺服器,它主要由輸入,輸出介面卡(Adaptor)以及CEP引擎(CEPEngine)組成。 CEP引擎(CEPEngine):所有的輸入資料都將再CEP引擎中進行分析和處理,它根據使用者定義的查詢邏輯,有效地分析和轉換輸入的資料,並及時輸出結果。 介面卡(Adaptor):StreamInsight提供了介面卡的框架,開發者能夠透過實現不同的介面來開發不同種類的介面卡。介面卡分為兩類,輸入介面卡(InputAdaptor)是連線外部儲存裝置如網路伺服器,感測器同StreamInsight引擎的介面。而輸出介面卡則用於處理CEP引擎輸出的結果並可以同時觸發一系列的操作。StreamInsight平臺提供了一個功能強大的物件模型,它包含了許多有用的特性使得我們能夠開發出靈活和功能強大StreamInsight的程式。對於初次使用StreamInsight的開發者來說,參考網上的一些例項能夠取得事半功倍的效果。