Event Hubs is only an event ingestion platform, so we need another service that can process these events as a stream rather than just as stored data. Stream Analytics helps in processing and examining a stream of big data, and Stream Analytics jobs help to execute the processing of events.
Stream Analytics can process millions of events per second and it is quite easy to get started with it. Azure Stream Analytics is a PaaS that is completely managed by Azure. Customers of Stream Analytics do not have to manage the underlying hardware and platform.
Each job comprises multiple inputs, outputs, and a query, which does the transformation of incoming data into new output. The whole architecture of Stream Analytics is shown in the following diagram:
In the diagram, on the extreme left are the event sources. These are the sources that produce the events...