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

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).

Связанное​

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