[Note]Creational Abstract Factory 時間: 2022-04-03 | 分類: programming design pattern | 字數: 1571 字 | 閱讀: 4分鐘 什麼是Abstract Factory(抽象工廠)呢? 定義: 又稱為Kit模式。提供一個創建系列相關或者互相依賴的Interface,而無需指定 閱讀全文 »
[Note]Simple RateLimiter Example Based on IP 時間: 2022-03-30 | 分類: golang backend note system design | 字數: 1556 字 | 閱讀: 4分鐘 基於Gin實作Rate Limiter 假設我們有2個APIs,而每個API都需要消耗1個Tokens uri method desc /api/posts/{id} GET return a simple demo message /ping GET return pong 我們先設置一下rate li 閱讀全文 »
[Note]Token Bucket algorithm introduction and play with golang rate Limiter 時間: 2022-03-29 | 分類: golang backend note algorithm system design | 字數: 1953 字 | 閱讀: 4分鐘 Token Bucket(令牌桶算法) 什麼是Token Bucket 呢? 簡單來說就是運用Token Bucket的系統會以一個設定的速率往桶子(Bucket)裡面丟 閱讀全文 »
[Note]Creational-Factory 時間: 2022-03-27 | 分類: programming design pattern | 字數: 931 字 | 閱讀: 2分鐘 什麼是Factory(工廠)呢? 定義:建立一個接口,讓子類自己決定實現哪一個Factory,其重點是繼承了Simple Factory Patterns的優 閱讀全文 »
[Note]Creational-Simple Factory 時間: 2022-03-27 | 分類: programming design pattern | 字數: 550 字 | 閱讀: 2分鐘 什麼是Simple Factory(簡單工廠)呢? 簡單而言就是: 由一個工廠來生產全部產品 定義:建立一個接口,讓子類自己決定實現哪一個Facto 閱讀全文 »