感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
分散式系統簡介
- 什麼是分散式系統?
- 常見挑戰:延遲、一致性、可用性
- 系統組件與通訊模型的概覽
可擴展性原則
- 垂直擴展與水平擴展
- 負載平衡與彈性
- 儲存、計算和 I/O 的擴展
架構模式
- 客戶端-伺服器與多層架構
- 面向服務與微服務架構
- 事件驅動架構與訊息佇列
CAP 定理與一致性模型
- CAP 定理解析
- 強一致性與最終一致性
- 在一致性和可用性之間做出選擇
資料分佈與儲存策略
- 分区與碎檔 (sharding)
- 複製策略與法定讀寫
- 分散式資料庫與金鑰值儲存
分散式系統中的通訊與協調
- REST、gRPC、訊息代理(如 Kafka、RabbitMQ)
- 選主機制與分散式共識
- 使用 Zookeeper 或 etcd 進行協調
容錯與可靠性
- 為故障而設計及優雅降級
- 重試機制、超時設定和電路保險絲 (circuit breakers)
- 監控、可觀測性與混沌工程
雲端原生與現代實作實踐
- 容器、編排與 Kubernetes
- 無狀態與不可變性
- 分散式系統安全的最佳實踐
摘要與下一步
最低要求
- 具備基礎網路與系統設計概念的理解
- 擁有通用軟體開發實踐的經驗
- 熟悉雲端運算和 API 設計者更佳
受眾
- 軟體架構師與技術主管
- 後端工程師與 DevOps 專業人士
- 構建可擴展雲端應用的系統設計師
21 小時
客戶評論 (2)
準備了一個項目,我們可以從一開始就進行工作,無需浪費時間來設置練習中不需要的文件。隨時準備回答參與者提出的所有問題。
Robert Walczak - Hitachi Energy
課程 - Systems Modeling with SysML and Enterprise Architect (EA)
機器翻譯
在EA中進行練習。
Pawel - Krajowa Szkola Skarbowosci
課程 - UML in Enterprise Architect (workshops)
機器翻譯