一个更好的可视化微效劳架构的式样

发布时间: 2022-11-28 02:56:35  来源:华体会平台官网app 作者:华体会平台下载 

  我不绝正在用 draw.io做少许和UML流程图,图表或者弧线图合连的工作。它正在丰裕的功用和用户的手工节造方面做出了合理的量度。

  假如它不是如许的话工作也不会变得这么兴趣。原形上,这里最好能有一张更分明地映现组件之间干系和职责的图片。否则的话最终结果便是像上面看到的如许 ;)

  诀窍便是正在做的功夫不休审视它哪个地方过错,如许一来便不太不妨做的这么糟了。

  正在做图的功夫 你也正在同时给自身一个具体的感想,它们将会何如交互,题目域是什么,上下文,界线,等等。

  假设咱们有一个简便的社交行使。当然,这是一个很简便的设定,不过你能够留神到这内部存正在很多的干系干系。

  我花了相当长的年光来陈设方块,拖放箭头另有调解。而这只是由于我念要以一个更可读的格式来对齐它们。

  你能够遐念陈设50个如许的方块有多无聊吗?100个呢?然后我假如再删除一个?我敢赌博你会放弃这件工作,然后抉择回来陆续码代码。

  我从Terraform得回了灵感 一个创筑和保卫临蓐情况根本步骤的器材。它支撑摆设肆意和根本步骤合连的任事,这内部包括了从AWS EC2的实例到来自于50个云厂商供给的集群和负载平衡。它还供给了一个兴趣的 terraform graph 敕令,能够凭据现有摆设天生一个可视化的图表映现。

  所以我决策采用类似的技能,不过针对的是一个更高层面的微任事架构。以下是一个用DOT编写的Graphviz摆设。

  你只必要将它衬托成一个.png文献即可。你能够行使正在线编纂器或者直接正在呆板上衬托。为了不弄脏体例,我为此创筑了一个Docker镜像:

  通过实行上述这行简便代码,两分钟内你便能够获得如许一个令人齰舌的输出结果!

  正在微任事之间增添一个新的依赖的念法告终起来从未这样简便。我必要做的只是增添一行新的代码,随即 Graphviz 会很好地将它们机合正在一道。

  我正在给一张微任事架构图经常增添改正时遭遇了题目。每一次变动都要用箭头手工修补。今朝我能够安心尝试,看看新的微任事是若何适配我的体例。当然,你还能够做的更好,将它放到版本节造体例里,如许一来便能够获得架构图的改正变动史书!

  不过这取决于你。抉择一款最适应的器材吧。Google查找[微任事可视化]( 的计划,你将会被一大票贸易处理计划轰炸的。

  逐日头条、业界资讯、热门资讯、八卦爆料,全天跟踪微博播报。各类爆料、虚实、花边、资讯一扫而光。百万互联网粉丝互动介入,TechWeb官方微博期望您的合切。