Add SMC - RC schemes
This commit is contained in:
parent
36475ec917
commit
239a218e68
5 changed files with 136 additions and 0 deletions
48
drawings/smc/smc_components.puml
Normal file
48
drawings/smc/smc_components.puml
Normal file
|
@ -0,0 +1,48 @@
|
|||
@startuml
|
||||
|
||||
actor User
|
||||
|
||||
cloud "Firewall devices" {
|
||||
|
||||
}
|
||||
|
||||
package "Kupol mgmnt docker" {
|
||||
[smc_redis]
|
||||
[smc_postgres]
|
||||
[smc_backend]
|
||||
[smc_huey]
|
||||
[smc_frontend]
|
||||
[webterminal]
|
||||
|
||||
[smc_backend] -down- [smc_postgres]
|
||||
[smc_backend] -down- [smc_huey]
|
||||
[smc_backend] -down- [smc_redis]
|
||||
[smc_backend] -left- [smc_frontend]
|
||||
[smc_backend] -up- [webterminal]
|
||||
}
|
||||
|
||||
package "Kupol request center" {
|
||||
[rc_backend]
|
||||
[rc_postgres]
|
||||
[rc_redis]
|
||||
[rc_huey]
|
||||
[rc_frontend??] #Yellow
|
||||
|
||||
[rc_backend] -down- [rc_postgres]
|
||||
[rc_backend] -down- [rc_huey]
|
||||
[rc_backend] -down- [rc_redis]
|
||||
[rc_backend] -right- [rc_frontend??]
|
||||
}
|
||||
|
||||
[krakend]
|
||||
[keycloak]
|
||||
|
||||
User -down-> [krakend]
|
||||
[krakend] -down-> [smc_backend]
|
||||
[krakend] -down-> [rc_backend]
|
||||
[krakend] <-right-> [keycloak]
|
||||
|
||||
[webterminal] <-up-> "Firewall devices"
|
||||
[smc_backend] <-up-> "Firewall devices"
|
||||
|
||||
@enduml
|
27
drawings/smc/smc_rc_kafka.puml
Normal file
27
drawings/smc/smc_rc_kafka.puml
Normal file
|
@ -0,0 +1,27 @@
|
|||
@startuml
|
||||
|
||||
!include ./smc_components.puml
|
||||
|
||||
[kafka]
|
||||
|
||||
package "Kupol mgmnt docker" {
|
||||
interface smc_kafka_consumer
|
||||
interface smc_kafka_producer
|
||||
[smc_backend] -right- smc_kafka_consumer
|
||||
[smc_backend] -up- smc_kafka_producer
|
||||
}
|
||||
|
||||
smc_kafka_consumer <-right- [kafka]
|
||||
smc_kafka_producer -right-> [kafka]
|
||||
|
||||
package "Kupol request center" {
|
||||
interface rc_kafka_consumer
|
||||
interface rc_kafka_producer
|
||||
[rc_backend] -up- rc_kafka_consumer
|
||||
[rc_backend] -left- rc_kafka_producer
|
||||
}
|
||||
|
||||
rc_kafka_consumer <-right- [kafka]
|
||||
rc_kafka_producer -right-> [kafka]
|
||||
|
||||
@enduml
|
27
drawings/smc/smc_rc_rabbit.puml
Normal file
27
drawings/smc/smc_rc_rabbit.puml
Normal file
|
@ -0,0 +1,27 @@
|
|||
@startuml
|
||||
|
||||
!include ./smc_components.puml
|
||||
|
||||
[rabbitMQ]
|
||||
|
||||
package "Kupol mgmnt docker" {
|
||||
interface "SMC\nrabbitMQ\nconsumer" as smc_rabbitMQ_consumer
|
||||
interface "SMC\nrabbitMQ\nproducer" as smc_rabbitMQ_producer
|
||||
[smc_backend] -right- smc_rabbitMQ_consumer
|
||||
[smc_backend] -up- smc_rabbitMQ_producer
|
||||
}
|
||||
|
||||
smc_rabbitMQ_consumer <.right. [rabbitMQ]
|
||||
smc_rabbitMQ_producer .right.> [rabbitMQ]
|
||||
|
||||
package "Kupol request center" {
|
||||
interface "RC\nrabbitMQ\nconsumer" as rc_rabbitMQ_consumer
|
||||
interface "RC\nrabbitMQ\nproducer" as rc_rabbitMQ_producer
|
||||
[rc_backend] -up- rc_rabbitMQ_consumer
|
||||
[rc_backend] -left- rc_rabbitMQ_producer
|
||||
}
|
||||
|
||||
rc_rabbitMQ_consumer <.right. [rabbitMQ]
|
||||
rc_rabbitMQ_producer .right.> [rabbitMQ]
|
||||
|
||||
@enduml
|
10
drawings/smc/smc_rc_rest.puml
Normal file
10
drawings/smc/smc_rc_rest.puml
Normal file
|
@ -0,0 +1,10 @@
|
|||
@startuml
|
||||
|
||||
!include ./smc_components.puml
|
||||
|
||||
interface "HTTP" as http_interface
|
||||
|
||||
[smc_backend] .down. http_interface : "REST"
|
||||
[rc_backend] .down. http_interface : "REST"
|
||||
|
||||
@enduml
|
24
drawings/smc/smc_rc_rpc.puml
Normal file
24
drawings/smc/smc_rc_rpc.puml
Normal file
|
@ -0,0 +1,24 @@
|
|||
@startuml
|
||||
|
||||
!include ./smc_components.puml
|
||||
|
||||
package "Kupol mgmnt docker" {
|
||||
interface "SMC\nRPC server" as smc_RPC_server
|
||||
interface "SMC\nRPC client" as smc_RPC_client
|
||||
[smc_backend] -right- smc_RPC_client
|
||||
[smc_backend] -up- smc_RPC_server
|
||||
|
||||
}
|
||||
|
||||
|
||||
package "Kupol request center" {
|
||||
interface "RC\nRPC server" as rc_RPC_server
|
||||
interface "RC\nRPC client" as rc_RPC_client
|
||||
[rc_backend] -up- rc_RPC_client
|
||||
[rc_backend] -left- rc_RPC_server
|
||||
}
|
||||
|
||||
smc_RPC_client <.> rc_RPC_server
|
||||
rc_RPC_client <.> smc_RPC_server
|
||||
|
||||
@enduml
|
Loading…
Reference in a new issue