Перейти к основному содержимому
Liteset mark
Liteset — асинхронный порт Apache Superset на Litestar/ASGI: те же дашборды, датасеты, пользователи и роли — полностью переписанный веб-слой.
Liteset 6.0.0 · на основе Apache Superset 6.0.0
linelineНачать
hero-screenshot

Обзор

line
Liteset сохраняет все возможности Apache Superset и заменяет синхронный Flask-бэкенд одним ASGI-процессом с event loop. Выше параллелизм и ниже хвостовая латентность при небольшом росте памяти, тот же UX.
  • Мощно — и асинхронно

    Liteset сохраняет no-code конструктор графиков и SQL Lab из Apache Superset, но весь веб-слой работает на одном ASGI event loop вместо пула pre-forked Flask-воркеров.

  • Современные БД через нативные async-драйверы

    Postgres, MySQL, ClickHouse и Trino используют нативные async-драйверы (asyncpg, asyncmy, aiochclient, aiotrino). Остальные БД продолжают работать через sync-fallback обёртку.

  • Чистая асинхронная архитектура

    Четыре слоя — Controllers, Commands, DAO, AsyncSession — построенные на Litestar, SQLAlchemy 2.0 и msgspec. Без Flask, без синхронных I/O на горячем пути.

  • Drop-in совместимость

    Схема БД метаданных, REST API, контракт WebSocket и SPA-фронтенд унаследованы 1:1 у Apache Superset 6.0.0. Останавливаешь Superset, запускаешь Liteset на той же базе.

Blur

Self-service аналитика — для всех

line
  • Дашборды
  • Конструктор графиков
  • SQL Lab
  • Датасеты

Ключевые возможности

check-icon
40+ предустановленных визуализаций, унаследованных у Apache Superset
check-icon
Полностью асинхронный стек: Litestar + Uvicorn + uvloop + SQLAlchemy 2.0
check-icon
Нативные async-драйверы для Postgres, MySQL, ClickHouse, Trino
check-icon
Сериализация на msgspec (вместо Marshmallow и Pydantic v1)
check-icon
Drop-in совместимость: та же схема БД, тот же REST API, тот же SPA
check-icon
Нативный Litestar WebSocket — без отдельного Node.js-сервиса superset-websocket
check-icon
Совместимость с Flask session cookie / CSRF token — сессии переживают миграцию
check-icon
Авто-генерируемая OpenAPI-документация на /swagger/v1
check-icon
Структурное JSON-логирование на structlog «из коробки»
Blur

Производительность и тестирование

line
Liteset сравнили с Apache Superset 6.0.0 на идентичном железе и нагрузках (набор данных SSB SF=10, генератор Locust). Ниже — ключевые метрики; полная методика и результаты — в отчёте о тестировании.

Throughput (RPS)

↑ better

Dashboard Fan-Out, 200 concurrent users

Apache Superset1.27 req/s
Liteset10.57 req/s

Median response time

↓ better

Dashboard Fan-Out, 200 concurrent users

Apache Superset134,000 ms
Liteset4,500 ms

Error rate

↓ better

Dashboard Fan-Out, 200 concurrent users

Apache Superset32.8 %
Liteset7.4 %

Throughput at 1 s I/O latency

↑ better

Controlled IO Latency Sweep, 50 users

Apache Superset2.47 req/s
Liteset25.52 req/s
Читать полный отчёт о тестировании →
Blur

Поддерживаемые базы данных

line
...и многие другие совместимые БД
Blur