事件導向運算入門

串流概念

Mike Metzger

Data Engineer

早期作法

  • 共享存取
  • 批次作業
  • 程式由操作員執行,結果再回傳給使用者
  • 有延遲、遺漏結果等問題
串流概念

個人電腦

  • 常見為單一使用者
  • 但仍以批次方式運作
  • 電腦基本上依序執行提供的工作
  • GUI 促成了事件導向的互動
串流概念

事件導向處理

  • 不在特定時間執行
  • 事件發生時才執行工作
    • 使用者點擊按鈕
    • 有新檔案上傳到目錄
  • 仍可啟動批次處理
  • 事件導向系統會等待事件發生
串流概念

事件導向任務範例

網站點擊串流監測

  • 使用者在網頁上點擊連結/元件時產生活動
  • 用戶端應用程式判斷所需資源並向伺服器請求
  • 伺服器回傳相應資訊,並常會記錄請求
  • 這些點擊(使用者事件)常被儲存或送往集中位置,以供後續分析
串流概念

一起來練習吧!

串流概念

Preparing Video For Download...