kosmos-specs/specs/mitaka/sysarch/example-flow.diag
Graham Hayes 4ee173564f Proposed Service Architecture for Kosmos
Also including the old massive overview .dot file,
its not referenced, but it might be handy in the future.

Change-Id: I68dc4521afe4efb520748fbc323867a045a2eb77
2015-10-06 19:27:19 +01:00

19 lines
1.2 KiB
Plaintext

seqdiag {
"End User";
Engine -> Conductor [label = "Get Load Balancer Information"];
Engine <-- Conductor;
Engine -> "Status Check" [label = "Tell Status Check to do a healthcheck"];
"Status Check" -> "Neutron LBaaS API" [label = "Get the Regional information from LBaaS V2 Status API"];
"Status Check" <-- "Neutron LBaaS API";
"Engine" <-- "Status Check";
Engine -> "Designate API" [label = "Tell Designate about what IPs to send traffic to"]
"Designate API" -> "DNS Servers" [label = "Designate updates DNS Server"]
"Designate API" <--"DNS Servers"
Engine <-- "Designate API"
"End User" -> "DNS Servers" [label = "User asks for IPs of Service"]
"End User" <-- "DNS Servers" [label = "DNS Returns IPs for the LBaaS VIPs of currently available regions"]
}