Sentinel-Go 源碼系列(三)滑動時間窗口算法的工程實現
要說現在工程師最重要的能力,我覺得工程能力要排第一。 就算現在大廠面試經常要手撕算法,也是更偏向考查代碼工程實現的能力,之前在群里看到這樣的圖片,就覺得很離譜。 算法與工程實現 在 Sentinel-Go 中,一個很核心的算法是流控(限流)算法。 流控可能每個人都聽過,但真要手寫一個 ...
要說現在工程師最重要的能力,我覺得工程能力要排第一。 就算現在大廠面試經常要手撕算法,也是更偏向考查代碼工程實現的能力,之前在群里看到這樣的圖片,就覺得很離譜。 算法與工程實現 在 Sentinel-Go 中,一個很核心的算法是流控(限流)算法。 流控可能每個人都聽過,但真要手寫一個 ...
上節中我們知道了 Sentinel-Go 大概能做什么事情,最簡單的例子如何跑起來 其實我早就寫好了本系列的第二篇,但遲遲沒有發布,感覺光初始化流程顯得有些單一,於是又補充了責任鏈模式,二合一,內容顯得豐富一些。 初始化流程 初始化做了什么 Sentinel-Go 初始化時主要做了以下 ...