mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-31 17:39:05 +00:00
REPO-3176: Initial copy of community pages from architecture map and collapsed index page
This commit is contained in:
BIN
docs/messaging/queue/resource/component/message-format.png
Normal file
BIN
docs/messaging/queue/resource/component/message-format.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 8.5 KiB |
11
docs/messaging/queue/resource/component/message-format.puml
Normal file
11
docs/messaging/queue/resource/component/message-format.puml
Normal file
@@ -0,0 +1,11 @@
|
||||
@startuml
|
||||
|
||||
entity "Object" as O
|
||||
|
||||
frame "AMQP Message" as M {
|
||||
frame header as H
|
||||
frame "body (JSON)" as B
|
||||
}
|
||||
|
||||
O <.--.> B
|
||||
@enduml
|
Binary file not shown.
After Width: | Height: | Size: 46 KiB |
@@ -0,0 +1,42 @@
|
||||
@startuml
|
||||
|
||||
title Components Sharing a Model
|
||||
|
||||
left to right direction
|
||||
|
||||
node "Message Broker" as MB {
|
||||
queue "Model Topic\nEndpoint" as MTE #white
|
||||
}
|
||||
|
||||
database "NoSQL\n(Schema Data)" as DB1
|
||||
database "NoSQL\n(Metadata)" as DB2
|
||||
database "Solr 6.x" as Solr
|
||||
|
||||
node "API Gateway" as AG
|
||||
node "Model\nService" as MS {
|
||||
node "REST API" as API
|
||||
node "Message Producer" as MP
|
||||
}
|
||||
node "Search Service" as SS {
|
||||
node "Message Consumer" as L1
|
||||
}
|
||||
|
||||
node "Repository\nService" as R {
|
||||
node "Message Consumer" as L2
|
||||
}
|
||||
|
||||
node "Model Manager App" as MMA
|
||||
actor "user" as U
|
||||
|
||||
MS <-> DB1 : read/write model
|
||||
MP -> MTE : model\nchanged message
|
||||
R <-> DB2 : read/write metadata
|
||||
SS <-> Solr : read/write
|
||||
L1 <- MTE : model\nchanged message
|
||||
L2 <- MTE : model\nchanged message
|
||||
MMA -> AG : get/put model
|
||||
AG -> API : get/put model
|
||||
U <-> MMA : design model
|
||||
|
||||
|
||||
@enduml
|
BIN
docs/messaging/queue/resource/component/queue-components.png
Normal file
BIN
docs/messaging/queue/resource/component/queue-components.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 35 KiB |
@@ -0,0 +1,41 @@
|
||||
@startuml
|
||||
|
||||
Title Queue Components
|
||||
|
||||
left to right direction
|
||||
|
||||
actor "Administrator" as A
|
||||
node "Queue Service" as Q {
|
||||
node "REST API" as R1 #white
|
||||
node "Spring Boot" as SB #white
|
||||
}
|
||||
|
||||
node "Message Broker" as MB {
|
||||
queue "Topic\nEndpoint" as R2 #white
|
||||
}
|
||||
|
||||
|
||||
node "Message Producer" as MP
|
||||
|
||||
node "Message Consumer" as MC1
|
||||
node "Message Consumer" as MC2
|
||||
node "Message Consumer" as MC3
|
||||
node "Message Consumer" as MC4
|
||||
|
||||
A-->SB: starts/stops
|
||||
A-->R1: configures
|
||||
Q-->R2: starts/stops broker
|
||||
Q-->R2: configures
|
||||
MP<--R1: get Topics
|
||||
MP-->R2: sends message to Topic
|
||||
R2-->MC1: gets message
|
||||
R2-->MC2: gets message
|
||||
R2-->MC3: gets message
|
||||
R2-->MC4: gets message
|
||||
R2<--MC1: subscribes
|
||||
R2<--MC2: subscribes
|
||||
R2<--MC3: subscribes
|
||||
R2<--MC4: subscribes
|
||||
'R2-T
|
||||
|
||||
@enduml
|
Reference in New Issue
Block a user