實施大型系統的軟件體系結構

”“”

實現大型系統的軟件體系結構

一種實用的方法來構建和攀登大型系統

您準備好將軟件開發技能提升到一個新的水平嗎?在這項實用的課程中,您將學習如何使用現代方法和開源產品為大型系統實施軟件解決方案的體系結構。

為什麼要實施?

我們認為,學習軟件體系結構的最佳方法是構建和運行系統。因此,本課程採用了一種實用的方法,使您可以將軟件體系結構的概念和原理應用於真實的世界情景。

您會學到什麼?

在整個課程中,您將對大型系統(例如可擴展性,可靠性,部署和可觀察性)所面臨的建築挑戰有深刻的了解。您還將學習如何實施用於這些系統構建和操作的各種工具和技術。

課程結構

本課程是建築師系列開發人員的一部分,並遵循上一門課程“大型系統軟件和技術體系結構”。在本課程中,標題為“大規模軟件體系結構的實際實施”,您將使用稱為“ Minisys”的模擬大型系統。從下載代碼基礎開始,您將逐漸在功能齊全的大型系統上進化Minisys。

使用開源技術

為了確保實踐學習經驗,我們將在整個課程中使用開源技術。您將可以訪問Minisys代碼庫,可以在我們的平台上下載。該課程將指導您使用現代工具和方法來構建和執行系統的過程。

建築挑戰和解決方案

隨著課程的前進,您會發現大型系統通常面臨的幾個建築挑戰。您將學習如何使用-ART技術來克服這些挑戰。本課程涵蓋的一些挑戰及其相應的解決方案包括:

  • 3層的應用
    -WebApp -Python Django
  • 休息服務 – Java Spring Boot
  • 數據庫-PostgreSQL&卡桑德拉
    -spa- reactjs
  • 系統會計
  • 容器Docker
  • Docker Compiss
  • 在微服務中的請求路由
  • 發現-Netflix Eureka
  • 網關-Netflix Zuul
  • 客戶側負載平衡器 – 色帶
  • 服務器端負載平衡器-Nginx
  • 系統可觀察性
  • 註冊 – Elasticsearch,Fluent,Kibana
  • 跟踪-Jaeger
  • 監視和警報 – 普羅米修斯
  • 大規模數據管理
  • 緩存-Redis
  • 異步處理 – 兔子
  • 水平數據分區-Cassandra
  • 生產實施
  • 雲實施-GCP中的Kubernetes
  • 自動尺寸-Kubernetes
  • 高可用性-Kubernetes
  • 逐漸更新-Kubernetes

實用演示

為了確保全面的學習經驗,本課程提供了一個實用的證明,以尺寸和操作大小。您將有機會在自己的筆記本電腦和雲環境上執行Minisys代碼基礎。將提供詳細的說明,配置文件和腳本來指導此過程。

今天加入我們

不要錯過這一機會提高您的軟件體系結構技能。立即註冊本課程,並邁出第一步,成為一名優秀的軟件架構師。
”“”

Scroll to Top