draft:使用YAML语法生成高级云架构图

时间:2021-03-18 16:22:57
【文件属性】:
文件名称:draft:使用YAML语法生成高级云架构图
文件大小:710KB
文件格式:ZIP
更新时间:2021-03-18 16:22:57
golang yaml diagrams microservices-architecture graphviz-dot 草稿 一个命令行工具,使用在YAML文件中定义的声明性语法产生H IGH大号伊维尔基尼的microService&无服务器体系结构的设计图。 适用于 只是一个 在平面YAML文本文件中输入数据 可用于shell脚本 为什么? 我更喜欢从功能而不是特定的供应商服务方面进行思考。 “我们需要DNS吗?”而不是“我们需要53号公路吗?” “我们需要CDN吗?”而不是“我们需要Cloudfront吗?” “我们需要数据库吗?如果是?是什么类型?关系型?没有SQL”,而不是“我们需要Google Cloud Datastore吗?” _ “我们需要一些无服务器功能吗?”而不是“我们需要Azure功能” ...等等。 draft如何运作? draft输入一个声明性YAML文件并为生成一个脚本 draft backend-for-frontend.yml | dot -Tpng -Gdpi=
【文件预览】:
draft-master
----statik()
--------statik.go(152KB)
----.gitignore(480B)
----go.mod(186B)
----kinds_test.go(536B)
----config_test.go(2KB)
----pkg()
--------node()
--------cluster()
--------graph()
--------edge()
----kinds.go(2KB)
----assets()
--------icons()
--------azure.csv(255B)
--------aws.csv(201B)
--------default.csv(244B)
--------google.csv(237B)
----draft_test.go(1KB)
----LICENSE(1KB)
----CHANGELOG.md(3KB)
----impl_test.go(2KB)
----examples()
--------cognito-custom-auth-flow.yml(1KB)
--------backend-for-frontend.yml(1013B)
--------connections.yml(865B)
--------s3-upload-presigned-url.yml(618B)
--------s3-upload-presigned-url.png(24KB)
--------token-manager-google.png(61KB)
--------storage.png(14KB)
--------networking.png(20KB)
--------compute.yml(614B)
--------security.png(7KB)
--------backend-for-frontend.png(47KB)
--------cognito-custom-auth-flow.png(59KB)
--------impl-example.png(65KB)
--------database.yml(455B)
--------auth0-custom-db-connection-with-jwt.yml(2KB)
--------README.md(2KB)
--------compute.png(19KB)
--------auth0-custom-db-connection-with-jwt.png(85KB)
--------message-bus-pattern.yml(466B)
--------storage.yml(453B)
--------networking.yml(461B)
--------token-manager.png(65KB)
--------security.yml(117B)
--------clients.png(11KB)
--------message-bus-pattern.png(26KB)
--------connections.png(33KB)
--------database.png(12KB)
--------token-manager.yml(790B)
--------clients.yml(452B)
--------token-manager-google.yml(1000B)
----draft.go(4KB)
----README.md(9KB)
----icon.go(3KB)
----impl.go(1KB)
----icon_test.go(3KB)
----cmd()
--------.gitignore(487B)
--------draft-all copy.sh(3KB)
--------main.go(3KB)
--------draft-all.sh(1KB)
----config.go(3KB)
----cli-output.png(67KB)

网友评论