由於需要監控的車輛數量可能會很多，所以我們要能夠具有短時間接收大量資料的資料（高頻資料）接收能力，所以採用 Azure 事件中樞（Event Hubs） 作為接收高頻資料的入口。簡單地說，Azure Event Hub 的功能就是一個訊息佇列（message queue），但是它特別為高頻資料所設計，藉著資料分區（partition）的設計讓資料可以並行傳入，也因為這僅僅是一個佇列，雖然有一定的保存時間，但若要將傳入的事件（訊息、資料）永久儲存下來，就需要把資料從 Event Hub取出再儲存到別處的部份，這個我們稍候再談。
前一部份我們使用了 Azure Event Hubs 來解決高頻資料接收的問題，但不論是要拿這些資料產生報表、餵進機器學習建立預測模型、還是要永久儲存下來等等，我們終究要把資料從這個佇列中取出再送到不同的位置，這時就能使用 Azure 串流分析（Stream Analytics） 的服務來完成這項任務。您可以在 Azure Stream Analytics 中設定一些查詢字串（類似 SQL 查詢語法），當您啟動 Azure Stream Analytics 的服務時，它會監控指定的 Event Hub 或 Blob 儲存體，並且將所有進入該 Event Hub 中的資料與設定的查詢字串進行比對，若符合查詢字串的條件，則會將這份資料送到指定的位置（甚至是寫回另一個 Event Hub）。這一連串的動作幾乎可以視為是即時完成。