2016-06-07 47 views
0

我試圖找出WSO2 CEP如何工作,Event Stream很簡單,但是什麼是Event Store?它可以存儲設備歷史,但在哪裏?我在考慮Spark,它只在內存中存儲數據,對吧?如果我想將設備歷史記錄存儲在RDMS中,我可以做什麼?謝謝WSO2 IOTS:如何使用Event Store來存儲設備歷史記錄

回答

0

如果我簡要地解釋WSO2 CEP是如何工作的,或者說CEP蒸發引擎是如何工作的(它支持ITOS),還有事件流攜帶設備數據等。您可以編寫查詢來使用這些流,執行一些操作/操作併產生另一個事件流作爲輸出。這將會實時完成。 Siddhi是您將用來編寫這些查詢的語言。 Siddhi提供了稱爲事件表[1]的功能,您可以將事件存儲在內存中或RDBMS表中,並稍後使用它。

事件存儲是一個地方,您可以直接將傳入事件持久保存到RDBMS。但是這些數據主要用於由Apache Spark支持的批量分析。使用Event Store,您可以存儲完整的數據流,然後運行每小時/每日Spark查詢以提取統計數據。當然,對於存儲在RDBMS中的數據也可以這樣做,但前面提到的Siddhi如果需要的話可以使用。以下引用將有助於瞭解更多信息。

[1] https://docs.wso2.com/display/DAS300/Siddhi+Query+Language#SiddhiQueryLanguage-EventTable
[2] https://docs.wso2.com/display/DAS300/Persisting+Data+for+Batch+Analytics
https://docs.wso2.com/display/IoTS100/How+WSO2+IoT+Server+Function
https://docs.wso2.com/display/DAS300/Architecture

相關問題