另一个尝试半复杂的部署图(内容是部署:ish)。
背景:我一一添加组件,它可以工作(请参阅此处的植物服务器)
直到我到达“aabb9”(即a9)......
问题:当我将 aabb9 添加为来自 aabb5 的“向上”箭头的目标时,我希望将 aabb9 放置在 aabb5 上方,那里有空格。像这样:
取而代之的是,图表布局几乎完全由引擎重做,并且似乎不再“尊重”先前定义的关系。所以(坏的)结果变成:
注意第一个节点现在是如何出现在最右边的,并且我的关系被指定为从这两个(aabb1 和 aabb2)向右移动,不再像输入的那样“尊重”/绘制。这是带有 uncommented 行的同一张图,以及“坏”/不想要的结果。
所以,下面是有效的代码,但如果你取消最后一行的注释,它就会变成香蕉并“重新布局”整个事情。
这有什么线索吗?能够用文本创建这些简单的图表会很酷……
谢谢!/mawi
@startuml
skinparam ranksep 5
skinparam nodesep 5
rectangle "aabb1" {
node aabb1 as a1
node aabb2 as a2
}
a1 --[hidden]> a2
control "aabb3" as a3
database "aabb4" as a4
queue "aabb5" as a5
control "aabb6" as a6
control "aabb7" as a7
database "aabb8" as a8
control "aabb9" as a9
a1 -right-> a3: Range
a2 -right-> a3: 3D Models
a3 -down-> a4: Range & Models
a3 -> a5: product.\nupsert
a5 -down-> a6: product.\nupsert
a6 -> a5: product.\nprocessed
a5 -> a7: product.processed
a7 -> a8: Data
a7 -> a5: product.\nstored
'a5 -up-> a9: product.stored
@enduml