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: