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 aws」的推薦目錄:
- 關於redis aws 在 矽谷牛的耕田筆記 Facebook 的精選貼文
- 關於redis aws 在 iThome Facebook 的最佳貼文
- 關於redis aws 在 軟體開發學習資訊分享 Facebook 的最佳解答
- 關於redis aws 在 How to connect AWS Elasticache Redis from a local machine ... 的評價
- 關於redis aws 在 How do I test my connection to an Amazon ElastiCache Redis ... 的評價
- 關於redis aws 在 GitHub - cloudposse/terraform-aws-elasticache-redis 的評價
redis aws 在 iThome Facebook 的最佳貼文
AWS在推出Amazon ElastiCache for Redis全託管記憶體快取服務之後,現在又推出另一款,同樣是相容於Redis的記憶體資料庫服務Amazon MemoryDB for Redis,能夠將所有資料儲存在記憶體中,作為持久性的主資料庫,而不像ElastiCache服務扮演主資料庫前快取的角色
#看更多 https://www.ithome.com.tw/news/146311
redis aws 在 軟體開發學習資訊分享 Facebook 的最佳解答
NT 370 特價中
課程已於 2021 年 7 月更新
在完成本課程時,你將擁有一個功能齊全的圖像識別應用程式,展示於你的履歷組合中。更重要的是,你將能夠在你的履歷中添加以下技能的組合,讓你的潛在老闆們印象深刻,並幫助你在下一次面試中勝出( 相信我,其中一些可能對你沒有任何意義,但它們是所有高級開發人員會注意的主題。)
✅ 使用 React 和 Redux 建構複雜的大型應用程式。
✅ 提升任何 Web 應用程式的性能(程式碼拆分、負載平衡、快取、程式碼優化等)
✅ 在遠端 Linux 伺服器上使用 SSH 並生成 ssh 密鑰
✅ 使用 Webpack 4 和 Parcel 設置專案並綁定檔案
✅ 實施適當的安全性並像專家一樣保護你的應用程式
✅ 使用 AWS Lambda 和無服務器架構( Serverless Architecture ) 來管理可以處理數百萬用戶的應用程式
✅ 在專案中使用 Typescript 以減少程式碼中的錯誤
✅ 編寫各種測試並了解所有測試工具
✅ 使用 Docker 和 docker compose 為你的服務創建容器
✅ 使用 Sessions 和 JWT 管理用戶身份驗證和授權
✅ 使用 Redis 資料庫進行 session 管理和快取
✅ 確定何時為專案使用伺服器端渲染與客戶端渲染( Rendering )
✅ 創建一個像原生行動應用程式一樣離線工作的漸進式 Web 應用程式( PWA )。
✅ 為你的公司實施持續整合( Continuous Integration )、持續交付( Continuous Delivery )、持續佈署 (Continuous Deployment ),讓你的老闆滿意。
https://softnshare.com/the-complete-junior-to-senior-web-developer-roadmap/
redis aws 在 GitHub - cloudposse/terraform-aws-elasticache-redis 的推薦與評價
Terraform module to provision an ElastiCache Redis Cluster - GitHub - cloudposse/terraform-aws-elasticache-redis: Terraform module to provision an ... ... <看更多>
redis aws 在 How to connect AWS Elasticache Redis from a local machine ... 的推薦與評價
... <看更多>