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使用」的推薦目錄:
- 關於redis使用 在 矽谷牛的耕田筆記 Facebook 的最佳貼文
- 關於redis使用 在 軟體開發學習資訊分享 Facebook 的精選貼文
- 關於redis使用 在 iThome Facebook 的精選貼文
- 關於redis使用 在 Redis系列- 環境建置篇 的評價
- 關於redis使用 在 Stackexchange redis hashset 的評價
- 關於redis使用 在 Stackexchange redis timeouts 的評價
- 關於redis使用 在 Stackexchange redis setnx - Digits Guide 的評價
- 關於redis使用 在 Github stackexchange redis 的評價
- 關於redis使用 在 Github stackexchange redis 的評價
- 關於redis使用 在 01 Redis介绍& 安装【笔记源码在评论区置顶】 - YouTube 的評價
redis使用 在 軟體開發學習資訊分享 Facebook 的精選貼文
在本課程結束時,你不僅掌握了超過15種不同的技術,你還將擁有12個功能專案,你可以稱之為自己的專案。
以下是你將要從事的12個專案:
專案1: 這個專案將向你展示如何建構一個基本的 web 伺服器,同時學習 NodeJS 和 Express 的核心概念。
專案2: 在這個專案中,您將建立一個個人電腦維修網站,以幫助掌握快速初學者的概念。
專案3: 一個簡單的 Todo 應用程式,幫助學習如何使用 MongoDB 和 Mongo Driver。
專案4: 一個完整和詳細的體育部落格瞭解 Mongoose 和 MongoDB。
專案5: 一個使用者登入應用程式,將告訴您如何整合 Passport 身份驗證。
專案6: 在這個專案中,你將學習如何使用 Socketio 整合聊天功能。
專案7: 在這個專案中,您將構建一個 ClientKeeper 應用,它將從頭開始使用 MEAN 堆疊。
專案8: 一個功能性的工作看板,可以讓你熟悉 Mean.JS 生成器。
專案9: 一個使用 Kraken 的 MovieBase 應用程式,這是在 Express 上新增的一個額外層,用於構建更好的 MVC 類型的應用程式。
專案10: 在這個專案中,您將使用 Instagram API 構建一個 Instagram 應用程式。
專案11: 一個商業列表應用程式,將包含使用 CouchDB。
專案12: 一個基於 Redis 的 Storefinder 學習 Redis 和 Google Geocode 的整合。
https://softnshare.com/projects-in-expressjs-learn-expressjs-building-10-projects/
redis使用 在 iThome Facebook 的精選貼文
AWS在推出Amazon ElastiCache for Redis全託管記憶體快取服務之後,現在又推出另一款,同樣是相容於Redis的記憶體資料庫服務Amazon MemoryDB for Redis,能夠將所有資料儲存在記憶體中,作為持久性的主資料庫,而不像ElastiCache服務扮演主資料庫前快取的角色
#看更多 https://www.ithome.com.tw/news/146311
redis使用 在 Stackexchange redis hashset 的推薦與評價
stackexchange redis hashset Azure Cache for Redis is managed by Microsoft,hosted ... Redis客户端扩展,支持List、Hash、Set、SortedSet类型中直接使用泛型。 ... <看更多>
redis使用 在 Stackexchange redis timeouts 的推薦與評價
首先使用Redis-cli 確認服務仍正常執行中,接著執行了Redis Benchmark 檢查Nov 14, 2018 · Redis 时是否遇到过TimeOut的错误,有人说: 【 这不是BUG,这 ... ... <看更多>
redis使用 在 Redis系列- 環境建置篇 的推薦與評價
安裝與設定. 安裝Redis有幾種方式,一種是採原生安裝在乾淨的OS上,另一種是使用Docker。 ... <看更多>