i'm trying find out how wso2 cep
work, event stream
simple, event store
? can store device history in where? i'm thinking spark
, store data in memory, right? if want store device history in rdms
, can do? thanks
if explain briefly how wso2 cep works or rather how cep steaming engine works(which powers itos), there events streams carry device data, etc. can write queries consume these streams, manipulations/operations , produce event stream output. done in real-time. siddhi language use write these queries. siddhi provides feature called event tables[1] can store events in either in-memory or rdbms tables , later use it.
event store place can directly persist[2] incoming events rdbms. data purpose of batch analytics powered apache spark. event store can store full stream , later run hourly/daily spark queries on them extract stats. , of course can same data stored in rdbms though siddhi mentioned earlier if needed.following references understand more.
[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