updates to core architecture diagrams leveraging plantuml, removed usage of virtual machine language in docs to help avoid confusion

This commit is contained in:
Blake Harnden 2020-04-13 11:51:12 -07:00
parent 27a6c76d57
commit 928bfc73dc
11 changed files with 123 additions and 30 deletions

View file

@ -0,0 +1,49 @@
@startuml
skinparam {
RoundCorner 8
ComponentStyle uml2
ComponentBorderColor #Black
InterfaceBorderColor #Black
InterfaceBackgroundColor #Yellow
}
package User {
component "core-gui" as gui #DeepSkyBlue
component "coresendmsg" #DeepSkyBlue
component "python scripts" as scripts #DeepSkyBlue
component vcmd #DeepSkyBlue
}
package Server {
component "core-daemon" as daemon #DarkSeaGreen
}
package Python {
component core #LightSteelBlue
}
package "Linux System" {
component nodes #SpringGreen [
nodes
(linux namespaces)
]
component links #SpringGreen [
links
(bridging and traffic manipulation)
]
}
package API {
interface TLV as tlv
interface gRPC as grpc
}
gui <..> tlv
coresendmsg <..> tlv
scripts <..> tlv
scripts <..> grpc
tlv -- daemon
grpc -- daemon
scripts -- core
daemon - core
core <..> nodes
core <..> links
vcmd <..> nodes
@enduml