iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 23
1
Software Development

從零開始土炮MQ系列 第 23

九、需求與框架規劃(1)

  • 分享至 

  • xImage
  •  

九、需求與框架規劃

在了解完成通訊協定後,接著,開始對 FloraMQ 提出一些要求。

  • 可以記錄 log 資訊,以便觀察、分析使用情況與追逐問題。
  • 可以定期回報系統的資訊,例如:己處理數量、等待中的數量…
  • 當系統掛掉後,可自己重新啟動。
  • 當系統掛掉後,可第一时間切換到備用系統,避免對使用系統的使用者,造成困擾。
  • 可設定水位,當系統負擔大過特定水位時,主動發出通知。
  • 可手動增加或減少系統的數量。

將上面的需求整理,可歸納為 監控軔性延伸性三個類型。

  1. 監控:
    • 以記錄 log 資訊,以便觀察、分析使用情況與追逐問題。
    • 可以定期回報系統的資訊,例如:己處理數量、等待中的數量…
    • 可設定水位,當系統負擔大過特定水位時,主動發出通知。
  2. 軔性:
    • 當系統掛掉後,可自己重新啟動。
    • 當系統掛掉後,可第一时間切換到備用系統,避免對使用系統的使用者,造成困擾。
  3. 延伸性:
    • 可手動增加或減少系統的數量。

接著,試著改進系統的架構,逐一達成三個類型的需求。


上一篇
八、通訊與協定
下一篇
九、需求與框架規劃(2) - 監控
系列文
從零開始土炮MQ30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言