校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > python3使用diagrams繪制架構圖的步驟

python3使用diagrams繪制架構圖的步驟

熱門標簽:打印谷歌地圖標注 看懂地圖標注方法 電話外呼系統招商代理 佛山通用400電話申請 淮安呼叫中心外呼系統如何 廣東旅游地圖標注 電話機器人貸款詐騙 京華圖書館地圖標注 蘇州人工外呼系統軟件

技術背景

對于一個架構師或者任何一個軟件工程師而言,繪制架構圖都是一個比較值得學習的技能。這就像我們學習的時候整理的一些Xmind那種思維邏輯圖一樣,不僅可以幫我們看到組件之間的聯系和層級,還能夠展示出組件的全貌。雖然我們也可以用Visio或者Edraw等專業繪圖工具來繪制架構圖,但是對于工程師而言,用代碼來直接繪制架構圖,會顯得更加的優雅。這里我們介紹的diagrams,就是一個可以用來繪制架構圖的python包。

diagrams的安裝

與其他python庫一樣的,diagrams也可以通過pip來進行安裝和管理,這里為了更快的安裝,我們使用了騰訊的鏡像源來加速:

[dechin@dechin-manjaro diagrams]$ python3 -m pip install diagrams -i https://mirrors.cloud.tencent.com/pypi/simple 
Looking in indexes: https://mirrors.cloud.tencent.com/pypi/simple
Collecting diagrams
  Downloading https://mirrors.cloud.tencent.com/pypi/packages/d6/4e/d4725222ac080375954d63d3c90243fdaa219fe085327d42b9dc68c71293/diagrams-0.19.1-py3-none-any.whl (19.2 MB)
     |████████████████████████████████| 19.2 MB 6.7 MB/s 
Requirement already satisfied: graphviz0.17.0,>=0.13.2 in /home/dechin/anaconda3/lib/python3.8/site-packages (from diagrams) (0.16)
Requirement already satisfied: jinja23.0,>=2.10 in /home/dechin/anaconda3/lib/python3.8/site-packages (from diagrams) (2.11.2)
Requirement already satisfied: MarkupSafe>=0.23 in /home/dechin/anaconda3/lib/python3.8/site-packages (from jinja23.0,>=2.10->diagrams) (1.1.1)
Installing collected packages: diagrams
Successfully installed diagrams-0.19.1

基礎邏輯關系圖

首先我們用diagrams來繪制一個最簡單的邏輯關系圖,從負載均衡到服務器節點,再到具體的數據庫:

# example1.py

from diagrams import Diagram
from diagrams.aws.compute import EC2
from diagrams.aws.database import RDS
from diagrams.aws.network import ELB

with Diagram("Web Service", show=False):
    ELB("lb") >> EC2("web") >> RDS("userdb") # 箭頭關系

在這個案例中我們使用了AWS提供的一些基礎架構組件的標簽,并且可以指定各個組件模塊的名稱。上述代碼可以直接執行:python3 example1.py,然后會在當前目錄下生成一個這樣的架構圖:

整體感覺還是比較精美的,只是如果使用專業工具如Visio等來畫圖的話,我們還可以直接對圖片進行切割,操作起來會更加方便。

組件簇的定義

同樣來自于官方文檔中的示例,我們不僅可以定義單一的組件,還可以將概念中可以組成一個模塊的多個組件組成一個耦合簇,在架構圖中展現:

# example2.py

from diagrams import Diagram, Cluster
from diagrams.aws.compute import EC2
from diagrams.aws.database import RDS
from diagrams.aws.network import ELB

with Diagram("Web Service Cluster", show=False):
    with Cluster("DB Cluster"):
        db_master = RDS("master")
        db_master - [RDS("slave1"), RDS("slave2")] # 直線連接
    ELB("lb") >> EC2("web") >> db_master

運行方式也是通過python3 example2.py,同樣的會在當前目錄下生成一個這樣的圖像文件:

我們可以看到剛才定義的幾個數據庫組件,被統一的收納到了一個數據庫的耦合簇中。

總結概要

本文中通過python庫diagrams展示了基礎的架構圖繪制的方法,庫中提供了常用的AWS和k8S等場景下常用的組件標簽,使得我們用python代碼也可以繪制精美清晰的架構圖。這里組件之間的連接和耦合關系,也可以通過簡單的符號進行實現,這也得益于python中所特有的魔法函數。

以上就是python3使用diagrams生成架構圖的步驟的詳細內容,更多關于python 用diagrams生成架構圖的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • python opencv常用圖形繪制方法(線段、矩形、圓形、橢圓、文本)
  • Python繪制的愛心樹與表白代碼(完整代碼)
  • 用R語言繪制ROC曲線的實例講解
  • python 如何在 Matplotlib 中繪制垂直線
  • 詳解CocosCreator華容道數字拼盤
  • 詳解CocosCreator游戲之魚群算法
  • 詳解CocosCreator優化之DrawCall
  • CocosCreator實現技能冷卻效果
  • 如何在CocosCreator里畫個炫酷的雷達圖

標簽:呼和浩特 湖州 畢節 股票 江蘇 駐馬店 衡水 中山

巨人網絡通訊聲明:本文標題《python3使用diagrams繪制架構圖的步驟》,本文關鍵詞  python3,使用,diagrams,繪制,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python3使用diagrams繪制架構圖的步驟》相關的同類信息!
  • 本頁收集關于python3使用diagrams繪制架構圖的步驟的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    7777精品伊人久久久大香线蕉超级流畅| 成人一区二区视频| 亚洲人成在线播放网站岛国| 久久久久久久久久久久久女国产乱| 欧美色综合久久| 欧美综合视频在线观看| av中文字幕不卡| 91免费观看视频在线| 色国产综合视频| 91污片在线观看| 欧日韩精品视频| 欧美精选在线播放| 欧美一区二区高清| 亚洲精品在线网站| 久久综合色之久久综合| 久久久精品综合| 欧美激情综合网| 亚洲人成网站色在线观看| 一区二区成人在线| 免费在线观看日韩欧美| 狠狠色综合色综合网络| www..com久久爱| 欧美亚洲免费在线一区| 日韩欧美黄色影院| 久久久不卡网国产精品二区| 最新国产成人在线观看| 亚洲成av人片在线| 国产一区91精品张津瑜| 99久久婷婷国产综合精品| 欧美日韩综合不卡| 久久综合九色综合97婷婷| 中文字幕一区二区三区视频 | 欧美aaaaaa午夜精品| 国模少妇一区二区三区| 99精品欧美一区二区蜜桃免费 | 国产人成亚洲第一网站在线播放| 日韩伦理av电影| 老司机精品视频导航| 97se亚洲国产综合自在线| 欧美丰满一区二区免费视频| 国产性做久久久久久| 亚洲高清免费一级二级三级| 国产精品亚洲а∨天堂免在线| 91免费版pro下载短视频| 精品国精品国产| 亚洲国产成人av| 99久久婷婷国产综合精品电影| 欧美大胆人体bbbb| 久久精品99国产精品日本| 色婷婷精品大在线视频| 久久综合九色综合欧美就去吻| 夜夜爽夜夜爽精品视频| 国产综合色视频| 欧美一区2区视频在线观看| 亚洲欧美一区二区不卡| 国产成人午夜视频| 欧美一区二区三区视频在线| 亚洲欧美日韩一区二区三区在线观看| 久久超碰97中文字幕| 欧美日韩一区二区三区四区| 中文字幕视频一区| 国产成人夜色高潮福利影视| 欧美tickling网站挠脚心| 亚洲成人黄色影院| 91国模大尺度私拍在线视频| 中文字幕不卡在线观看| 国产乱码精品一品二品| 日韩一区二区三区高清免费看看| 亚洲最新在线观看| 99精品在线观看视频| 国产精品久久久久久久裸模| 国产乱妇无码大片在线观看| 精品国产乱码久久久久久1区2区| 日韩精品视频网| 欧美精品aⅴ在线视频| 亚洲一区二区三区中文字幕 | 日韩美女一区二区三区四区| 亚洲成人黄色小说| 91精品蜜臀在线一区尤物| 亚洲午夜精品一区二区三区他趣| 91丨porny丨中文| 日韩伦理免费电影| 91福利在线免费观看| 亚洲国产成人91porn| 欧美精品高清视频| 男人的天堂久久精品| 欧美一级爆毛片| 看片的网站亚洲| 久久精品亚洲精品国产欧美kt∨ | 色婷婷久久综合| 亚洲午夜一二三区视频| 欧美精品v国产精品v日韩精品| 五月天激情综合网| 精品免费日韩av| 高清国产午夜精品久久久久久| 国产精品麻豆视频| 在线观看91精品国产入口| 视频一区二区欧美| 精品久久久三级丝袜| 成人av免费网站| 亚洲国产精品尤物yw在线观看| 91麻豆精品国产| 国产激情一区二区三区四区| 亚洲色图视频网站| 7777精品伊人久久久大香线蕉经典版下载 | 亚洲视频一区二区在线| 欧美人体做爰大胆视频| 国产在线精品不卡| 亚洲激情中文1区| 欧美一卡2卡三卡4卡5免费| 国产福利91精品| 午夜精品国产更新| 日韩欧美国产一区二区在线播放| 国产高清亚洲一区| 日韩精品一二三| 国产精品久久久久久福利一牛影视| 欧美午夜影院一区| 国产91精品一区二区麻豆网站| 亚洲综合成人在线视频| www国产成人| 欧美日韩视频在线第一区| 处破女av一区二区| 日韩国产欧美三级| 亚洲免费毛片网站| 久久精品人人做| 欧美一级欧美一级在线播放| 91免费精品国自产拍在线不卡| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲午夜精品17c| 中文字幕人成不卡一区| 久久人人爽爽爽人久久久| 欧美一区二区视频在线观看2020| 99精品国产热久久91蜜凸| 国产精品亚洲成人| 精品一区在线看| 免费看日韩精品| 婷婷夜色潮精品综合在线| 亚洲色图20p| 最新成人av在线| 国产精品国产成人国产三级| 久久色.com| 久久中文字幕电影| 日韩视频免费直播| 91精品国产免费久久综合| 欧美在线观看一区| 91浏览器入口在线观看| av高清久久久| 成人免费观看视频| 波多野结衣视频一区| 国产ts人妖一区二区| 福利视频网站一区二区三区| 国产美女视频一区| 国产综合久久久久久久久久久久| 久久精品久久精品| 国模套图日韩精品一区二区 | 亚洲一级二级三级在线免费观看| 中文字幕一区二区日韩精品绯色| 国产欧美va欧美不卡在线| 国产精品视频你懂的| 欧美国产激情一区二区三区蜜月 | 91精品福利在线| 在线免费观看成人短视频| 色噜噜偷拍精品综合在线| 一本久久综合亚洲鲁鲁五月天| 99久久精品一区| 欧美中文一区二区三区| 欧美日韩一级大片网址| 欧美人伦禁忌dvd放荡欲情| 3d动漫精品啪啪一区二区竹菊| 欧美一区日本一区韩国一区| 精品少妇一区二区三区| 国产午夜亚洲精品羞羞网站| 国产精品久久影院| 亚洲一区二区视频| 国产在线精品国自产拍免费| jlzzjlzz亚洲女人18| 精品婷婷伊人一区三区三| 日韩一区二区麻豆国产| 国产欧美一区二区精品性色| 亚洲另类春色校园小说| 日韩精品国产精品| 国产一区二区美女| 色偷偷久久人人79超碰人人澡| 91精品国产综合久久蜜臀 | 亚洲一区二区av电影| 麻豆高清免费国产一区| 国产99精品视频| 欧美日韩国产123区| 亚洲国产精品成人综合| 一级女性全黄久久生活片免费| 九九在线精品视频| 色欧美日韩亚洲| 久久众筹精品私拍模特| 亚洲第一二三四区| 国产高清无密码一区二区三区| 欧美性大战久久久久久久| 久久久一区二区三区捆绑**| 亚洲欧美电影一区二区| 国产精品亚洲专一区二区三区 | 一个色综合网站|