iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 20
1
Software Development

從零開始土炮MQ系列 第 20

七、功能整合與函式庫開發規劃(1)

七、功能整合與函式庫開發

經過前面的介紹與概念實作,針對 Queue 的類型、Router、Dispatch 與 持久性這幾個部份,有了大致的理解。接下來,就要這些元件,進行整合。

在整合之前,先將期望整合後提供的功能,將其列表。

  • 提供簡易的建置方式,可以一口氣建立 Router、Queue 與 Dispatch 的樣版。
  • 支援異質性資料的處理。
  • 提供 Queue 持久性的擴充介面。
  • 提供主動與被動的兩種取得資料的方式。

在開始進行整合前,先統整名詞,以便後續開發。隨著開發過程,會持續出現新的名詞。

  • Router:資料進入控制的元件。
  • Dispatch:資料回傳控制的元件。
  • Resource:儲存在 Queue 之內,包含特定結構的的資料。

將提供功能與流程初步整理後,可以得到以下的示意圖。
https://ithelp.ithome.com.tw/upload/images/20191007/20107551uZrFon7KVI.png


上一篇
六、持久性
下一篇
七、功能整合與函式庫開發規劃(2)
系列文
從零開始土炮MQ30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言