## StatisticSlot
`StatisticSlot`是 Sentinel 的核心功能插槽之一,用于統計實時的調用數據。
* `clusterNode`:資源唯一標識的 ClusterNode 的 runtime 統計
* `origin`:根據來自不同調用者的統計信息
* `defaultnode`: 根據上下文條目名稱和資源 ID 的 runtime 統計
* 入口的統計
Sentinel 底層采用高性能的滑動窗口數據結構`LeapArray`來統計實時的秒級指標數據,可以很好地支撐寫多于讀的高并發場景。

### 源碼分析
[Alibaba Sentinel LeapArray 源碼分析
](https://www.jianshu.com/p/1a2c917b46c9)
## 時間窗限流算法
> 了解滑動時間窗限流算法之前,我們先了解一下時間窗限流算法。

特點:
- 時間窗口`固定`,容易存在分布不均的問題,以致于無法達到限流效果。
### 滑動時間窗
滑動時間窗是根據統計周期時間點倒推一個周期作為起點進行統計。
單位時間窗又分為多個樣本窗口,各個樣本窗口獨立統計后再進行匯總,解決重復統計的問題。
時間戳-->樣本時間窗口-->匯總統計結果。
- 寫在前面
- 如何閱讀源碼
- 第一部分 開源框架
- Netty
- 啟動過程
- SpringSecurityOauth2
- Quartz
- quartz啟動原理
- quartz定時調度任務觸發流程
- 第二部分 優質中間件源碼分析
- Canal
- Canal是如何偽裝為mysql的slave的?
- canal源碼調試
- Sentinel
- 核心概念梳理
- 滑動窗口實現原理
- jvm-sandbox
- jvm-sandbox-repeater
- Windows環境安裝
- 結果比對
- 第三部分 優質行業項目源碼分析
- 第一章 分庫分表實踐
- sharding-jdbc
- 第二章 DDD領域驅動
- 享同科技DDD開源框架
- J-IM
- 功能測試
- 悟空CRM
- 項目搭建
- 默認密碼
- dataX-web
- 項目搭建
- 部署報錯
- dolphinscheduler
- awescnb
- geek
- chrome插件-funds
- 優質開源項目備忘