Large Component diagrams arrow overlaps

0 votes
asked Aug 18, 2022 in Question / help by Thoybur
@startumlskinparam linetype polyline
skinparam linetype ortho

component api_gateway#B4A7E5{
portin p0
consul-[#e60e20]->p0

portin p1
service_one-[#e60e20]->p1

portin p2
service_one-[#e60e20]->p2

portin p3
service_one-[#e60e20]->p3

portin p4
service_one-[#e60e20]->p4

portin p5
service_one-[#e60e20]->p5

portin p6
service_one-[#e60e20]->p6

portin p7
service_two-[#e60e20]->p7

portin p8
service_two-[#e60e20]->p8

portin p9
service_two-[#e60e20]->p9

portin p10
service_two-[#e60e20]->p10

portin p11
service_two-[#e60e20]->p11

portin p12
service_two-[#e60e20]->p12

portin p13
service_two-[#e60e20]->p13

portout Ep0 #F07C24

portout Ep1 #F07C24

portout Ep2 #F07C24

portout Ep3 #F07C24

portout Ep4 #F07C24

portout Ep5 #F07C24

portout Ep6 #F07C24

}

component service_one#A9DCDF{
portin p14
service_one_db-[#e60e20]->p14

portin p15
consul-[#e60e20]->p15

queue   QueListners0
service_two-[#190ee6]->QueListners0

queue   QueListners1

portout Ep7 #F07C24

portout Ep8 #F07C24

portout Ep9 #F07C24

portout Ep10 #F07C24

portout Ep11 #F07C24

portout Ep12 #F07C24

queue  serviceone0 #24C4F0

}

component service_one_db#B4A7E5{
}

component service_two#A9DCDF{
portin p16
service_two_db-[#e60e20]->p16

portin p17
consul-[#e60e20]->p17

queue   QueListners2

queue   QueListners3
service_one-[#190ee6]->QueListners3

portout Ep13 #F07C24

portout Ep14 #F07C24

portout Ep15 #F07C24

portout Ep16 #F07C24

portout Ep17 #F07C24

portout Ep18 #F07C24

queue  servicetwo1 #24C4F0

}

component service_two_db#B4A7E5{
}

component web_application#B4A7E5{
}

component rabbit#B4A7E5{
}

component consul#B4A7E5{
portin p18
api_gateway-[#e60e20]->p18

portin p19
service_one-[#e60e20]->p19

portin p20
service_two-[#e60e20]->p20

portout Ep19 #53f024

}

component consul2#B4A7E5{

portout Ep20 #53f024

}

component consul3#B4A7E5{

portout Ep21 #53f024

}

component scope#B4A7E5{
}

component kibana#B4A7E5{
}

component elasticsearch#B4A7E5{
}

component logstash#B4A7E5{
}

@enduml

1 Answer

0 votes
answered Aug 18, 2022 by plantuml (295,760 points)

Well, it works for us.

See the result here.

...