Diagrams:使用圖表描述雲系統架構原型
使用Diagrams可以用Python程式碼繪製雲系統架構。它的誕生是為沒有任何設計工具的新系統架構設計提供原型。您還可以描述或視覺化現有的系統架構。圖表目前支援六個主要供應商:AWS,Azure,GCP,Kubernetes,Alibaba Cloud和Oracle Cloud。現在,它還支援On-Premise節點。
Diagram as Code還使您可以跟蹤任何版本控制系統中的體系結構圖更改。
注意:它不控制任何實際的雲資源,也不會生成雲形式或本地形式的程式碼。它僅用於繪製雲系統架構圖。
事件處理架構圖:
from diagrams import Cluster, Diagram from diagrams.aws.compute import ECS, EKS, Lambda from diagrams.aws.database import Redshift from diagrams.aws.integration import SQS from diagrams.aws.storage import S3 with Diagram("Event Processing", show=False): source = EKS("k8s source") with Cluster("Event Flows"): with Cluster("Event Workers"): workers = [ECS("worker1"), ECS("worker2"), ECS("worker3")] queue = SQS("event queue") with Cluster("Processing"): handlers = [Lambda("proc1"), Lambda("proc2"), Lambda("proc3")] store = S3("events store") dw = Redshift("analytics") source >> workers >> queue >> handlers handlers >> store handlers >> dw |
有狀態架構圖:
from diagrams import Cluster, Diagram from diagrams.k8s.compute import Pod, StatefulSet from diagrams.k8s.network import Service from diagrams.k8s.storage import PV, PVC, StorageClass with Diagram("Stateful Architecture", show=False): with Cluster("Apps"): svc = Service("svc") sts = StatefulSet("sts") apps = [] for _ in range(3): pod = Pod("pod") pvc = PVC("pvc") pod - sts - pvc apps.append(svc >> pod >> pvc) apps << PV("pv") << StorageClass("sc") |
相關文章
- IntelliJ IDEA-Diagrams(圖表)外掛的使用IntelliJIdea
- Android系統架構圖Android架構
- 分散式系統架構與雲原生—阿里雲《雲原生架構白皮書》導讀分散式架構阿里
- 使用“微服務+雲架構”輕鬆應對系統擴容!微服務架構
- 使用LangGraph構建多Agent系統架構!架構
- 【許曉笛】EOS 系統架構圖解架構圖解
- .NET 雲原生架構師訓練營(系統架構)--學習筆記架構筆記
- Tomcat系統架構Tomcat架構
- HDFS架構指南(分散式系統Hadoop的檔案系統架構)架構分散式Hadoop
- FACEBOOK 的系統架構架構
- 安卓系統架構安卓架構
- 系統架構演變架構
- 廣告系統架構架構
- IOS的系統架構iOS架構
- Android-系統架構Android架構
- 系統架構設計筆記(105)—— 雲端計算架構筆記
- 雲原生架構實施路線圖架構
- 【Android系統】Android系統架構簡介Android架構
- 解決方案架構、系統架構和企業架構區別架構
- SaaS架構:中央庫存系統架構設計架構
- SaaS架構:多租戶系統架構設計架構
- 使用Kafka重新架構電子商務系統 - DinaKafka架構
- 為“架構”再建個模:如何用程式碼描述軟體架構?架構
- Feed流系統重構-架構篇架構
- 如何清晰地描述一個專案架構架構
- RAG系統架構介紹架構
- 推薦系統工程架構架構
- Linux系統——架構淺析Linux架構
- 第3章 系統架構架構
- 2.03 hyperledger fabric系統架構架構
- Pixhawk系統架構介紹架構
- [系統架構] AKKA工作原理架構
- Netflix推薦系統(Part two)-系統架構架構
- 系統架構設計師學習(二)系統架構設計師緒論架構
- 雲原生架構實施路線圖分析架構
- 新零售SaaS架構:客戶管理系統架構設計(萬字圖文總結)架構
- 阿里十年架構師用一張圖告訴你什麼是系統架構師阿里架構
- HBase 系統架構及資料結構架構資料結構