使用Go创建系统关系图

2020-09-27 13:13:57

D,错误:=图表。新建(图表。文件名(";app";),图表。标签(";App";),图表。方向(";LR";)如果err!=nil{log.。FATAL(ERR)}DNS:=GCP。网络。DNS(图表)。NodeLabel(";dns";)lb:=gcp。网络。负载平衡(图表。NodeLabel(";nlb";))cache:=gcp。数据库。Memory Store(内存库)(示意图。NodeLabel(";Cache";))db:=gcp。数据库。SQL(图表。NodeLabel(";Database";)dc:=图表。新集团(#34;gcp;)DC。新集团(";服务";)。标签(";服务层";)。添加(GCP.。计算。ComputeEngine(图表。NodeLabel(";服务器1";)),GCP。计算。ComputeEngine(图表。NodeLabel(";Server 2";)),GCP。计算。ComputeEngine(图表。NodeLabel(";Server 3";)),)。ConnectAllFrom(磅。Id(),图表。FORWARD())。ConnectAllTo(缓存。Id(),图表。转发())DC。NewGroup(";数据";)。标签(";数据层";)。Add(cache,db)。Connect(cache,db)d.connect(dns,lb,ture.。FORWARD())。如果Err:=d.Render(),则分组(DC);Err!=nil{log.。致命(错误)}。

D,错误:=图表。新建(图表。名称(";我的图表&34;),图表。文件名(";图表";),如果err!=nil{log.。FATAL(ERR)}FW:=通用。网络。防火墙()。标签(";固件";)SW:=通用。网络。开关()。标签(";SW";)d.连接(固件、软件)。

Go-Diagram将在当前工作目录中创建一个文件夹,其中包含Graphviz DOT文件和任何图像资源。