Fire Insights Architecture

Fire Insights consists of three core components:
-
Web Browser for defining end-to-end workflows for building data products and applications
-
The users interact with the web based drag and drop user interface for creating Datasets and Workflows
-
Workflows leverage the exhaustive set of functional and operational nodes such as Data Profiling, Data Cleaning, ETL, NLP, OCR, Machine Learning etc. displayed in the user interface.
-
-
Web Server running on an Edge node in a Apache Spark Cluster
-
For running the workflows, they are submitted to the web server. The web server submits the workflow to the Apache Spark cluster as a spark job using spark-submit. The results of the workflow execution are streamed back and displayed in the Browser.
-
Web Server provides a host of other features likes interactive execution, schema inference and propagation, user permissions and roles, LDP integration etc.
-
-
Apache Spark cluster on which the workflows are executed as Spark jobs
-
Workflows are saved in a JSON string.
-
Workflows can also be submitted on the spark cluster through spark-submit via a command line interface
-