host relocate — spot과 actor를 통째로 이전

node A의 spot·actor가 node B로 통째 이전, client는 같은 spot id로 재접속

host relocate — spot과 actor를 통째로 이전 node A의 spot·actor가 node B로 통째 이전, client는 같은 spot id로 재접속 User Spot · room-42 · node A — 점검·업데이트 대상 User Spot room-42 actor P · node A — 점검·업데이트 대상 actor P User Spot · room-77 · node A — 점검·업데이트 대상 User Spot room-77 actor Q · node A — 점검·업데이트 대상 actor Q actor R · node A — 점검·업데이트 대상 actor R client · 요청: room-42 · Architecture component client 요청: room-42 User Spot · room-42 · node B — 서비스 계속 User Spot room-42 actor P · node B — 서비스 계속 actor P User Spot · room-77 · node B — 서비스 계속 User Spot room-77 actor Q · node B — 서비스 계속 actor Q actor R · node B — 서비스 계속 actor R Host Relocate 통째 이전 전 같은 spot id node A — 점검·업데이트 대상 node B — 서비스 계속

무중단 점검·배포 (Host Relocate)

  • • 운영자가 node A(점검·업데이트 대상)의 room-42(actor P·Q)·room-77(actor R) spot과 소속 actor를 통째로 node B로 이전한다 — 이동 중은 주황, 이전 후 정착은 초록.
  • • application이 개별 join을 요청하지 않아도 framework가 처리하며, 완료 뒤 node A를 비운다.

같은 spot id로 재접속

  • • client는 같은 spot id "room-42"로 요청하므로 이전 사실을 알 필요가 없다 — 이전 전에는 node A(점선), 이전 후에는 node B(실선)를 가리킨다. spot id는 불변이다.