@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