2 4 監管和監測

2021-09-23 16:00:21 字數 827 閱讀 6077

2.4 監管和監測

本節將從概念層面上介紹有關監管的一些基本元素及其語義。至於在**中如何具體實現,請參考api的相關章節。

2.4.2 頂級監管者

2.4.5 一對一策略 vs. 多對一策略

akka有兩種類監管策略:一對一策略和多對一策略。它們都配置了從異常型別到監管命令的乙個對映(參考上文),並且限制子角色在終止之前允許失敗的次數。它們之間的不同是,前者只可以將指令實施在其失敗的子角色上,而後者還可以將指令實施在它的兄弟姐妹之上。通常,你應該使用一對一策略,它也是預設的選項。

多對一策略(allforonestrategy)策略適用於子角色之間有相互依賴關係的場景,當乙個子角色失敗時,會影響到其它子角色的功能。例如,它們難見難分的鏈結在一起。因為重啟並不會清空信箱,所以最好的選擇通常是,終止失敗的子角色,然後由監管者顯式的重新建立它們(通過觀察它們的生命週期);否則你必須能夠確保每個重啟的角色都能正確的處理重啟之前入隊的訊息。

通常,在多對一策略中,停止乙個子角色(例如,不響應失敗)並不會自動的終止其他子角色;這個可以通過觀察它們的生命週期很容易的實現:如果terminated訊息沒有被監管者處理,它將會丟擲乙個deathpactexception(決定於它的監管者)來重啟自己,預設的prestart行為將會終止它所有的子角色。當然這些也可以顯式的實現。

需要注意的是,對於多對一監管者來說建立一次性的角色將會導致零時角色的失敗被擴大化,從而影響永久性角色。如果這個不是你希望的,那麼請建立乙個中間監管者;這個可以通過建立乙個大小為1的路由器來實現,具體參見3.6路由一節。

新型環境監測技術在非現場監管中的應用 山東達斯特

十三五 時期,生態環境執法的思想認識 頂層設計 體制機制 隊伍建設 地位作用發生了歷史性 轉折性 全域性性變化。全國生態環境執法隊伍聚焦核心任務 堅持嚴格執法 創新制度機制 夯實基礎能力,對打贏打好汙染防治攻堅標誌性戰役 推動生態環境法律法規落地生根發揮了重要作用。特別是生態環境執法隊伍首次正式列入...

效能監測和優化概述

監測資料庫是為了了解伺服器的執行狀況。有效的監測意味著獲取效能的週期性快照,以分析出導致問題的流程,同時 便於掌握一段時間內的效能變化趨勢。監測資料庫對資料庫開發者和管理者的意義 確定是否能提高效能。例如,通過監測頻繁使用的查詢的響應時間來調整sql語句,表索引和表結構。評估使用者活動。例如,通過監...

監測和管理Xcache狀態

xcache是乙個使用比較多的opcode快取器,很多時候,我們為了讓指令碼的執行效率更加高,可以採取這種快取器,它可以讓指令碼引擎不用每次都去編譯執行,可以在一次編譯後,把opcode快取起來,直接去執行,效率會提公升30 40 左右,當php檔案被更改過以後,xcache會自動講該檔案的快取,從...