runlot
참조

용어

문서와 오류 메시지에 나오는 runlot 고유의 낱말들입니다.

세대 (generation)

데이터베이스의 백업 한 벌입니다. 한 시간 격자로 뜨고, epoch/seq 로 부릅니다(3/17). 무료 요금제는 24 세대(하루), 프로는 168 세대(이레)를 보관합니다. 자세한 것은 백업과 복원 에 있습니다.

epoch

프로젝트 데이터베이스의 몇 번째 삶인가입니다. 복원하거나 다른 노드로 옮기면 1 오릅니다. 같은 프로젝트라도 epoch 이 다르면 다른 데이터 계보라, 옛 epoch 로 온 요청은 거절됩니다.

워커에서 지금 값을 볼 수 있습니다.

const { project, epoch } = await env.db.identity();

Runlot-Epoch 헤더로도 옵니다.

슬롯 (slot)

노드 위에서 프로젝트 하나가 차지하는 자리입니다. 프로세스 하나와 포트 하나, 데이터 디렉토리 하나가 한 슬롯입니다. 프로젝트가 어느 노드의 어느 슬롯에 있는지를 배치라고 부릅니다.

주차 (park)

일정 시간(기본 5 분) 아무도 오지 않으면 워커 프로세스를 내리는 것입니다. 데이터는 그대로 있고, 요청이 오면 0.4 초 안에 다시 섭니다. 주차와 복귀 를 보세요.

정지(suspend)와 다릅니다. 주차는 자동이고 되돌아오며, 정지는 관리자의 조치입니다.

콜드 (cold)

주차보다 더 나아간 상태입니다. 노드의 디스크가 빠듯해지면 데이터베이스가 통째로 봉인되어 다른 지역으로 내려갑니다. 다시 오는 데 6~7 초가 걸립니다. 재활성 창 을 보세요.

wire

PostgreSQL 프로토콜로 데이터베이스에 직접 붙는 길입니다. wire.runlot.app:5433 이고, psql 과 드라이버가 이 길로 옵니다. 워커 안에서 쓰는 env.db 와 같은 데이터베이스이지만 경로가 다릅니다 — wire 는 세션을 유지하고, env.db 는 호출마다 새 세션입니다.

front (앞단)

들어오는 요청을 받아 어느 프로젝트인지 정하고, 접근 제어를 판정하고, 필요하면 프로젝트를 깨우는 층입니다. Runlot-* 헤더를 붙이는 것도 여기입니다. HTTP 와 wire 둘 다 앞단을 지납니다.

org (조직)

프로젝트를 담는 그릇이자 청구와 권한의 단위입니다. 배포 주소의 뒷 라벨이 조직 slug 입니다(my-app--me.runlot.appme). 팀과 역할 을 보세요.

배포와 버전

한 번의 runlot deploy버전 하나를 만듭니다. 이력은 지워지지 않고, runlot rollback 은 그중 하나를 다시 활성으로 만드는 일입니다.

접근 제어 · 인증

  • 접근 제어 — 이 배포 자체를 누가 볼 수 있는가 (public · org · password)
  • 인증 — 여러분의 앱에 가입한 사람이 누구인가 (env.auth)

다른 층입니다. 접근 제어 를 보세요.

이 페이지에서