簡要說明
Node 接口定義了一個 Node 類所需要提供的各項名額資料統計的相關功能,為外部屏蔽滑動視窗的存在。提供記錄請求被拒絕、請求被放行、請求處理異常、請求處理成功的方法,以及擷取目前時間視窗統計的請求總數、平均耗時等方法。
- StatisticNode:統計節點,是Node的實作類,用于完成資料統計,是DefaultNode和ClusterNode的父類
- EntranceNode:DefaultNode的子類,入口節點,一個Context會有一個入口節點,用于統計目前Context的總體流量資料,統計次元為Context
- DefaultNode:預設節點,用于統計一個resource在目前Context中的流量資料,DefaultNode持有指定的Context和指定的Resource的統計資料,意味着DefaultNode是以Context和Resource為次元的統計節點
- ClusterNode:這個Node是在Resource次元統計資料的,當上下文需要參考的時候可以從ClusterNode中擷取資料。
結構圖如下
