@startuml


!include ./smc_rc_kafka.puml

package "Kupol mgmnt docker" {
    interface "RPC\nclient" as smc_rpc_client
    interface "RPC\nserver" as smc_rpc_server
    [smc_backend] .up. [smc_rpc_client]
    [smc_backend] .up. [smc_rpc_server]
}

package "Kupol request center" {
    interface "RPC\nclient" as rc_rpc_client
    interface "RPC\n server" as rc_rpc_server
    [rc_backend] .up. [rc_rpc_client]
    [rc_backend] .up. [rc_rpc_server]
}

smc_rpc_client -right[#blue,thickness=2]-> rc_rpc_server
rc_rpc_client -left[#blue,thickness=2]-> smc_rpc_server

@enduml