updates to core architecture diagrams leveraging plantuml, removed usage of virtual machine language in docs to help avoid confusion
This commit is contained in:
parent
27a6c76d57
commit
928bfc73dc
11 changed files with 123 additions and 30 deletions
49
docs/diagrams/architecture.plantuml
Normal file
49
docs/diagrams/architecture.plantuml
Normal 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
|
Loading…
Add table
Add a link
Reference in a new issue