Home / cs-notes / Architecture / Components / Message Queue / RocketMQ / Deploy / Logical
@startuml
usecase Brokers as bs
rectangle {
cloud ProducerGroupB as pgb
cloud ProducerGroupA as pga
cloud pgc
pga -[hidden]- pgc
pgc -[hidden]- pgb
hide pgc
}
rectangle {
cloud ConsumerGroupA as cga
cloud cgc
cloud ConsumerGroupB as cgb
cga -[hidden]- cgc
cgc -[hidden]- cgb
hide cgc
}
pga -[norank]> bs: topic1
pgb -[norank]> bs: topic2, topic3
pgc -> bs
bs -[norank]> cga: topic1, topic3
bs -[norank]> cgb: topic2
bs -> cgc
cga -[hidden]-- cgb
@enduml