fbpx

Github上受歡迎的程式系統設計圖示

Contents

這是由 ByteByteGo 提供。 很好地運用視覺效果和簡單術語解釋複雜的系統。 不管您是在準備系統設計面試,還是只是想了解系統在底層如何運作,ByteByteGo 希望這個公開資料能夠幫助您實現您的目標。 這個專案到今天仍被 Github 標為 #1 Repository of The Day。如果您志為軟體工程師, 不妨保留這資訊以備參考。

專案網址

https://github.com/ByteByteGoHq/system-design-101

至今此專案包含的資訊如下 :

通訊協議

  • REST API 與 GraphQL
  • gRPC 是如何運作的?
  • 什麼是網路鉤子?
  • 如何提高API效能?
  • HTTP 1.0 -> HTTP 1.1 -> HTTP 2.0 -> HTTP 3.0 (QUIC)
  • SOAP、REST、GraphQL、RPC
  • 程式碼優先與 API 優先
  • HTTP 狀態碼
  • API網關有什麼作用?
  • 我們如何設計有效且安全的API?
  • TCP/IP封裝
  • 為什麼 Nginx 被稱為「反向」代理?
  • 常見的負載平衡演算法有哪些?
  • URL、URI、URN – 您知道它們之間的差異嗎?

持續整合/持續交付

  • CI/CD 管道簡單解釋
  • Netflix 技術堆疊(CI/CD 管道)

架構模式

  • MVC、MVP、MVVM、MVVM-C 與 VIPER
  • 每個開發人員都應該了解的 18 個關鍵設計模式

資料庫

  • 雲端服務中不同資料庫的一個很好的備忘單
  • 為資料庫提供支援的 8 種資料結構
  • SQL語句在資料庫中是如何執行的?
  • CAP定理
  • 記憶體和儲存的類型
  • 視覺化 SQL 查詢
  • SQL語言

快取

  • 資料隨處緩存
  • 為什麼Redis這麼快?
  • 如何使用Redis?
  • 頂級快取策略

微服務架構

  • 典型的微服務架構是什麼樣的呢?
  • 微服務最佳實踐
  • 微服務通常使用哪些技術堆疊?
  • 為什麼卡夫卡( Kafka )速度快

支付系統

  • 如何學習支付系統?
  • 信用卡為何被稱為「銀行最賺錢的產品」? VISA/萬事達卡如何賺錢?
  • 當我們在商家刷信用卡時,VISA是如何運作的?
  • 世界各地的支付系統系列(第 1 部分):印度的統一支付介面 (UPI)

DevOps

  • DevOps、SRE 與平台工程( Platform Engineering )。 有什麼不同?
  • 什麼是 k8s(Kubernetes)?
  • Docker 與 Kubernetes。 我們應該使用哪一個?
  • Docker 是如何運作的?

GIT

  • Git 指令如何運作
  • Git 是如何運作的?
  • Git 合併與 Git rebase

雲端服務

  • 不同雲端服務的好備忘單(2023 年版)
  • 什麼是雲端原生?

開發人員生產力工具

  • 視覺化 JSON 檔案
  • 自動將程式碼轉換為架構圖

Linux

  • Linux檔案系統解釋
  • 您應該了解的 18 個最常用的 Linux 指令

安全性

  • HTTPS 是如何運作的?
  • Oauth 2.0 用簡單的術語解釋。
  • 四種主要的身份驗證機制形式
  • 會話、cookie、JWT、令牌、SSO 和 OAuth 2.0 – 它們是什麼?
  • 如何將密碼安全地儲存在資料庫中以及如何驗證密碼?
  • 向 10 歲的孩子解釋 JSON Web Token (JWT)
  • Google 身份驗證器(或其他類型的二因素身份驗證器)如何運作?

真實世界案例研究

  • Netflix 的技術堆疊( Tech Stack )
  • Twitter 架構 2022
  • 過去 15 年 Airbnb 微服務架構的演變
  • Monorepo 與 Microrepo。
  • 您將如何設計 Stack Overflow 網站?
  • 為什麼 Amazon Prime Video 監控從無伺服器轉向整體式? 怎樣才能節省90%的成本呢?
  • Disney Hotstar 如何在錦標賽期間捕捉 50 億個表情符號?
  • Discord 如何儲存數兆個訊息
  • YouTube、TikTok live 或 Twitch 上的影片直播如何進行?

圖來自此專案 system-design-101

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

支持 Soft & Share

❤️您應該有留意到,我們的網頁並不會出現干擾人的跳出煩人的廣告或是在內容中嵌入廣告,因為我們發現這樣對閱讀網頁的內容體驗真的是不好!

如果您覺得我們提供的內容服務還不錯,歡迎透過對以下產品/服務的購買投資來支持本站的營運走得更遠

如果暫時還不需要以下的付費服務,幫我們把這個網站分享給有需要的朋友,您的小小舉動會對 Soft & Share 有莫大的幫助!感謝您的支持!

🎈如果您點選優惠連結後,還是沒有看到優惠價格,請將瀏覽器的 cookie 清除 ( 清除 udemy 網站的就可以了 ),然後重新點選優惠連結並登入 Udemy 就可以了

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d