Перейти к основному содержимому

Floating-лицензирование

Floating-лицензии делят пул concurrent seats. Клиент делает checkout места, поддерживает его heartbeat и release по завершении. Опциональный borrow — короткое time-limited удержание, которое тоже считается в capacity пула.

Floating — это licensing mode (policy/plan), а не замена license key. Runtime отдаёт checkout / heartbeat / release / borrow; Management администрирует пулы. Если политика площадки позволяет, те же action paths могут идти по LAN Local Relay.

Жизненный цикл seat

ШагСмысл
CheckoutВыделить одно место (или вернуть существующее для того же идемпотентного запроса)
HeartbeatПродлить TTL; должен совпадать holder места
ReleaseЯвно освободить место
BorrowTime-limited hold по policy borrowDuration
Zombie reclaimПросроченные без release места асинхронно возвращаются в пул

Seat safety: мутирующие вызовы идемпотентны; PostgreSQL — source of truth (кэш только помогает TTL). Отсутствующее или просроченное место — deny; не изобретать capacity только из кэша.

Когда использовать

  1. Общие concurrent users/seats между машинами.
  2. Always-online Runtime или Relay LAN, когда cloud далеко, но пул на площадке известен.
  3. Жёсткая привязка к машине без общего пула → предпочтительнее node-locked (Активации · Device identity).

Связанное

Следующие шаги