Skip to content

Возможности по редакциям

Таблица на roxa.dev/pricing — короткий срез для быстрого сравнения. Здесь те же разделы, но каждая строка раскрыта до конкретных возможностей, со ссылками на страницы, где это описано подробно.

ОбозначениеЗначение
есть в этой редакции
нет
скоров разработке; купленная лицензия включит возможность автоматически по мере готовности

Community — не демо-версия

Бесплатная редакция закрывает полноценный прод на одной ноде: тот же брокер, та же Kafka-совместимость, то же хранение в S3, та же веб-консоль. Платные редакции добавляют возможности для команды и масштаба, а не «включают» урезанное ядро.

Ядро брокера и Kafka-совместимость

ВозможностьCommunityProEnterpriseПодробнее
Kafka wire protocol: ApiVersions, Metadata, Produce, Fetch, ListOffsetsСовместимость
RecordBatch v2, CRC32C, монотонные offsets — порядок в партиции гарантированСовместимость
Консюмер-группы: FindCoordinator, Join/Sync, Heartbeat, Leave, ребалансСовместимость
Хранение оффсетов: OffsetCommit / OffsetFetch
Идемпотентные продюсеры: InitProducerId, PID + sequence, дедупликацияв рамках сессии продюсера
Компрессия: gzip, snappy, lz4, zstd
Маршрутизация по ключу murmur2 — паритет с распределением Kafka
Работа со штатными клиентами (kcat/librdkafka и всё, что на нём)Примеры клиентов
Топики: создание, описание, удаление, число партицийroxactl
Изменение топика на лету: retention, увеличение числа партицийroxactl topic alter
gRPC data-plane: собственный протокол поверх того же брокераroxactl
Rust SDK (roxa-client): producer / consumer / adminRust SDK

Хранение и надёжность

ВозможностьCommunityProEnterpriseПодробнее
Diskless: сегменты в объектном хранилище S3 / MinIOserve.toml
Локальная ФС как бэкенд хранения (старт без внешних сервисов)Быстрый старт
At-least-once: подтверждение продюсеру только после durable-записиГарантии
Режим durability на топик: буферизованная запись или прямая
WAL и восстановление после аварийного завершения
Retention на топик: по размеру и по времениRetention

Наблюдаемость

ВозможностьCommunityProEnterpriseПодробнее
Веб-консоль: обзор состояния, топики, консюмер-группы и лагadmin.toml
Просмотр и отправка сообщений прямо из консолиadmin.toml
Живое обновление консоли без перезагрузки страницы (SSE)
Диагностика компонентов и состояние кластерадоступно роли admin
Карточка лицензии в консолиЛицензирование
Метрики Prometheus на отдельном порту (/metrics)serve.toml
Веб-консоль на русском и английском
Продвинутый мониторинг и алертыскороскоро

Безопасность и доступ

ВозможностьCommunityProEnterpriseПодробнее
TLS на gRPC- и Kafka-портахTLS и безопасность
mTLS — проверка клиентских сертификатовTLS и безопасность
SASL/PLAIN для Kafka-клиентовTLS и безопасность
Basic-аутентификация gRPC (roxactl, SDK)
Роли data-plane: admin, manager, writer, viewerпроверяются на каждом запросе
Вход в веб-консоль: argon2-хэши паролей, CSPRNG-сессии с TTL 24 чadmin.toml
Per-topic ACL: точные имена и префиксы (orders-*) у manager/writer/viewerTLS и безопасность
ACL ограничивает и управление топиками: manager не тронет чужой топикcreate / alter / delete
Фильтрация видимости: чужие топики не видны ни в списке, ни в Kafka Metadataследствие ACL
Динамические пользователи без рестарта брокера: вкладка «Доступы», roxactl userTLS и безопасность
SASL/SCRAM, mTLS-CN как удостоверение, audit-логскороскоро
SSO / OIDC / SAMLскоро

Что именно требует лицензии

Сами роли работают во всех редакциях, включая Community: в [[auth.users]] задаются admin/manager/writer/viewer, и они действительно ограничивают операции. Лицензия нужна для per-topic ACL (поле topics) и динамических пользователей. Если в конфиге Community встретится topics, брокер откажется стартовать с явным сообщением — security-конфиг не должен деградировать молча.

Эксплуатация

ВозможностьCommunityProEnterpriseПодробнее
Запуск одним контейнером, без ZooKeeper и внешних БДБыстрый старт
Прод-стек docker compose (брокер + консоль + MinIO)Прод-стек
Слоёная конфигурация: файл, переменные окружения, флагиserve.toml
Процедура бэкапа и восстановленияБэкап
Обновление версии без потери данныхОбновление
Диагностика типовых проблемДиагностика
Работа в закрытом контуре (air-gapped): проверка лицензии офлайн, без phone-homeЛицензирование
Автоматизация backup / restoreскороскоро

Масштаб

ВозможностьCommunityProEnterpriseПодробнее
Одна нода — полноценный прод
HA / кластер / мульти-узелскоро
Мультитенантностьскоро
Квоты и ограничение нагрузки по клиентамскоро

Лицензия и поддержка

CommunityProEnterprise
Стоимостьбесплатно150 000 ₽ за инсталляциюпо запросу
Срок работы купленной версиибессрочнобессрочно
Окно обновлений в цене1 год, далее продление ≈25%/годпо договору
Поддержкасообществостандартнаяприоритетная / SLA
Проверка лицензиине требуетсяофлайн, Ed25519офлайн, Ed25519

Как устроены две оси лицензии — работоспособность и окно обновлений — и почему купленная версия не «превращается в тыкву», описано в разделе Лицензирование.

Чего пока нет ни в одной редакции

Честный список — это не про тарифы, этих возможностей нет вообще. Если что-то из перечисленного блокирует ваш сценарий, напишите нам: приоритеты расставляются по реальным запросам.

  • Транзакции и exactly-once semantics.
  • Log compaction (retention — по размеру и времени).
  • Kafka Connect, Schema Registry.
  • ACL на уровне Kafka-протокола (аутентификация — SASL/PLAIN; роли и ACL — на уровне брокера).

Что дальше