Structure of development environment (Studio) and execution environment (Runtime)
EdgeStreaming Plugin consists of the following two modules.
Execution environment
-
EdgeStreaming Runtime
Executes the streaming process specified by Studio
Implemented in Golang
Development environment
-
EdgeStreaming Studio
Generates BQL (using similar grammar as SQL) to instruct Runtime how to perform the streaming process
Implemented in Java
The relation between these two modules is as follows: