You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
663 B
Plaintext
38 lines
663 B
Plaintext
@startuml
|
|
|
|
interface ng_TLS
|
|
|
|
component netmaker_server {
|
|
component nginx {
|
|
component ng_stream
|
|
component ng_http
|
|
|
|
ng_stream -up- ng_TLS
|
|
|
|
ng_stream -right-> ng_http : tls-termination
|
|
}
|
|
|
|
component nm_ui
|
|
nm_ui -up- nm_ui_http
|
|
ng_http -down-( nm_ui_http
|
|
|
|
component Mosquitto
|
|
Mosquitto -up- mq_plain
|
|
Mosquitto -up- mq_tls
|
|
ng_stream -down-( mq_tls
|
|
|
|
component rqlite
|
|
rqlite -up- rq_http
|
|
rqlite -up- rq_cluster
|
|
ng_stream -down-( rq_cluster
|
|
ng_http -down-( rq_http
|
|
|
|
component nm_api
|
|
nm_api -down- nm_api_http
|
|
ng_http --( nm_api_http
|
|
nm_api .up.( ng_TLS : db-connection to rqlite-master
|
|
nm_api --( mq_plain
|
|
}
|
|
|
|
@enduml
|