感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
分布式系統介紹
- 什麼是分布式系統?
- 常見挑戰:延遲、一致性、可用性
- 系統組件與通信模型概述
擴充性原則
- 垂直擴展與水平擴展
- 負載平衡與彈性
- 擴展存儲、計算和I/O
架構模式
- 客戶端-服務器與多層架構
- 面向服務與微服務架構
- 事件驅動架構與消息隊列
CAP理論與一致性模型
- CAP理論解析
- 強一致性與最終一致性
- 在一致性和可用性之間做出選擇
數據分佈與存儲策略
- 分區與分片
- 複製策略與法定讀寫
- 分布式資料庫與鍵值存儲
分布式系統中的通信與協調
- REST、gRPC、消息中間件(例如Kafka、RabbitMQ)
- 選舉領導者與分布式共識
- 使用Zookeeper或etcd進行協調
容錯與可靠性
- 為故障設計與優雅降級
- 重試機制、超時和斷路器
- 監控、可觀測性與混沌工程
雲原生與現代實施實踐
- 容器、編排與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)
機器翻譯