There are three main subsystems of SkySpark:
How it fits together

The skyspark executable launches the SkySpark server daemon. The server is bundled with a web server which opens a HTTP port. Web requests to the REST API can be used to query the SkySpark database and execute analytic queries. The server also publishes the data for human consumption via a set of Fresco web pages. Extensions running in-process can be used to synchronize data with external databases or web services.
SkySpark ships with “batteries included” - a rich library of horizontal and vertical extensions. Here are a couple of the most important ones: