direction: right

dr: "DistributedRuntime" {
  style.font-size: 28

  ns: "• Namespace" {
    style.font-size: 22
    shape: text
  }
  comp: "• Components" {
    style.font-size: 22
    shape: text
  }
  ep: "• Endpoints" {
    style.font-size: 22
    shape: text
  }
}

lease: "Primary Lease\nTTL: 10s" {
  style.font-size: 24
  shape: rectangle
  style.bold: true
}

etcd: etcd {
  style.font-size: 28
  shape: cylinder
}

dr -> lease
lease -> etcd: "Keep-Alive\nHeartbeat" {
  style.font-size: 22
}
