九、需求與框架規劃
在了解完成通訊協定後,接著,開始對 FloraMQ 提出一些要求。
- 可以記錄 log 資訊,以便觀察、分析使用情況與追逐問題。
- 可以定期回報系統的資訊,例如:己處理數量、等待中的數量…
- 當系統掛掉後,可自己重新啟動。
- 當系統掛掉後,可第一时間切換到備用系統,避免對使用系統的使用者,造成困擾。
- 可設定水位,當系統負擔大過特定水位時,主動發出通知。
- 可手動增加或減少系統的數量。
將上面的需求整理,可歸納為 監控
、軔性
、延伸性
三個類型。
- 監控:
- 以記錄 log 資訊,以便觀察、分析使用情況與追逐問題。
- 可以定期回報系統的資訊,例如:己處理數量、等待中的數量…
- 可設定水位,當系統負擔大過特定水位時,主動發出通知。
- 軔性:
- 當系統掛掉後,可自己重新啟動。
- 當系統掛掉後,可第一时間切換到備用系統,避免對使用系統的使用者,造成困擾。
- 延伸性:
接著,試著改進系統的架構,逐一達成三個類型的需求。