37 lines
1.1 KiB
Plaintext
37 lines
1.1 KiB
Plaintext
|
@startuml
|
||
|
skinparam linetype ortho
|
||
|
skinparam ranksep 150
|
||
|
skinparam nodesep 50
|
||
|
top to bottom direction
|
||
|
|
||
|
frame "Exemple de déploiement mono-noeud" as ExampleSimpleNode {
|
||
|
|
||
|
actor "Navigateur Web" as WebNavigator
|
||
|
|
||
|
node "Serveur Bouncer" as BouncerServer {
|
||
|
actor "CLI d'administration" as AdminCLI
|
||
|
|
||
|
database "Redis" as RedisDatabase
|
||
|
|
||
|
component "bouncer-proxy" as BouncerProxyService
|
||
|
component "bouncer-admin" as BouncerAdminService
|
||
|
|
||
|
folder "/etc/bouncer" as BouncerConfigFolder
|
||
|
}
|
||
|
|
||
|
node "Serveur distant" as RemoteServer {
|
||
|
component "Site Web" as RemoteWebsite
|
||
|
}
|
||
|
|
||
|
WebNavigator --down0)- BouncerProxyService: "TCP/80 (HTTP)"
|
||
|
AdminCLI -0)- BouncerAdminService: "TCP/8081 (HTTP)"
|
||
|
|
||
|
BouncerProxyService -down0)-- RemoteWebsite: "TCP/80 (HTTP)\nTCP/443 (HTTPS)"
|
||
|
|
||
|
BouncerAdminService .down.> RedisDatabase: reads/writes
|
||
|
BouncerProxyService .down.> RedisDatabase: reads
|
||
|
|
||
|
BouncerAdminService ..> BouncerConfigFolder: uses
|
||
|
BouncerProxyService ..> BouncerConfigFolder: uses
|
||
|
|
||
|
@enduml
|