ref: https://vivek-singh.medium.com/system-design-cheat-sheet-318ba2e34723
本篇文章是一個筆記文,紀錄關於 System Design 路上常遇到的架構與元件,譬如
1. LoadBalancer
2. Caches
3. Queues
4. Configuration Service
5. API Gateway
6. Service Mesh
7. CDN
8. Cassandra
9. Snowflake
10. Numbers
每個概念都還會附上一些相關影片與文章,也因為是個筆記內容,因此每個元件的介紹都不會非常詳細,都是小小段落介紹每個元件的最基本概念。
譬如 LoadBalancer 的筆記有
1. L4/L7 兩種的差異
2. AWS 上 ELB/ALB/NLB 的三種差異
3. LB 的演算法, Round Robin,Weighted RR, Least Connection/Response Time/Resource based 等
Caches
1. 實作有 Memcached, Redis 等相關專案
2. 什麼時候會使用 Memcached:
a. 需求簡單,譬如單純 Key/Value 字串,可以輕易地透過調整 cores/threads 來調整效能。
b. Volatile,沒有儲存機制
c. 只有 LRU 的 Cache 演算法
d. Key 最多 250B, Value 最多 1MB
3. 什麼時候使用 Redis
a. 需要儲存 object,而非單純 string
b. 支援多種演算法
c. 支援 data store,可以達到 non-volatile 效果
d. 可以支援 Set/Hash/List/Sorted Set 不同型態
這類型的文章對於踏入 System Design 能夠提供一個簡易的入門介紹,先有哪些類別需要學習,再針對每個類別獨立學習也是一個不錯的學習路徑。
「redis cache」的推薦目錄:
- 關於redis cache 在 矽谷牛的耕田筆記 Facebook 的最佳貼文
- 關於redis cache 在 軟體開發學習資訊分享 Facebook 的最佳貼文
- 關於redis cache 在 軟體開發學習資訊分享 Facebook 的最佳解答
- 關於redis cache 在 Cache library with Redis backend for Golang - GitHub 的評價
- 關於redis cache 在 Memcached vs. Redis? [closed] - Stack Overflow 的評價
- 關於redis cache 在 Redis and Cache Pre-Generation - Dmitry Polyakovsky's ... 的評價
redis cache 在 軟體開發學習資訊分享 Facebook 的最佳貼文
🔥 NT 330 特價中
課程已於 2021 年 7 月更新
超越基礎! 學習使用 Redis Cache,透過使用 clustering 提高性能, 使用 S3 做圖片上傳,還有更多!
https://softnshare.com/advanced-node-for-developers/
redis cache 在 軟體開發學習資訊分享 Facebook 的最佳解答
NT770 特價中
超越基礎! 學習使用 Redis Cache,透過使用 clustering 提高性能, 使用 S3 做圖片上傳,還有更多!
從這 16 小時的課程,你會學到
✅ 完全掌握事件迴圈 ( Event loop ) 並瞭解每一個階段
✅ 利用 Worker Threads 和 Clustering,大幅提升 Node 伺服器的性能
✅ 使用 Redis 支援的 MongoDB 快取來加速資料庫查詢
✅ 將自動瀏覽器測試添加到你的 Node 伺服器,完成持續整合管線( pipeline )設置
✅ 使用 AWS S3,將可擴展的圖片和檔案上傳到你的應用程式中
https://softnshare.com/advanced-node-for-developers/
redis cache 在 Redis and Cache Pre-Generation - Dmitry Polyakovsky's ... 的推薦與評價
Subsequent requests use the cached data until Redis purges it via TTL. Basic caching; Pre-generating cache; Busting the cache; Selecting which ... ... <看更多>
redis cache 在 Cache library with Redis backend for Golang - GitHub 的推薦與評價
Redis cache library for Golang. Build Status GoDoc. go-redis/cache library implements a cache using Redis as a key/value storage. ... <看更多>