@startuml

!include ./smc_components_base.puml

package "Kupol mgmnt docker" {
    interface "SMC\nRPC server" as smc_RPC_server
    interface "SMC\nRPC client" as smc_RPC_client
    [smc_backend] -right[#red,thickness=2]- smc_RPC_client
    [smc_backend] -up[#red,thickness=2]- 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[#red,thickness=2]- rc_RPC_client
    [rc_backend] -left[#red,thickness=2]- rc_RPC_server
}

smc_RPC_client <.[#red,thickness=2]> rc_RPC_server
rc_RPC_client <.[#red,thickness=2]> smc_RPC_server

@enduml