Arenadata Prosperity: Обзор, применение и технические особенности
Arenadata Prosperity — это название, под которым в линейке Arenadata представлена Proxima DB, распределённая база данных нового поколения, ориентированная на смешанные аналитические и транзакционные нагрузки. Она сочетает свойства OLTP и OLAP, поддерживает горизонтальное масштабирование, строгую консистентность и SQL-интерфейс.
Proxima DB разрабатывается с учётом современных требований к обработке данных в микросервисных, высоконагруженных и real-time системах.
Бизнес-применение
Где используется Arenadata Prosperity:
- Финансовые сервисы: обработка транзакций с аналитикой в моменте.
- E-commerce и маркетплейсы: каталог товаров, пользовательские действия + отчёты.
- Игровая индустрия: хранение профилей, игровая аналитика, подсчёты метрик в реальном времени.
- Digital-сервисы и мобильные приложения: профили, сессии, push-логика + агрегаты.
- Системы рекомендаций и антифрод: оперативная агрегация + реакция на события.
Особенности и преимущества
|
Особенность |
Описание |
|---|---|
|
Гибрид OLTP + OLAP |
Поддержка высокоскоростных запросов на чтение + аналитических агрегаций |
|
Горизонтальное масштабирование |
Автоматический шардинг и репликация без потери доступности |
|
ACID + распределённые транзакции |
Поддержка строгой согласованности через Raft |
|
Column & Row storage |
Два формата хранения: по строкам и по колонкам, в зависимости от задачи |
|
Полноценный SQL |
Стандартизированный язык запросов с расширениями |
|
Интеграция с BI и Kafka |
Потоковая запись, push-витрины, API-интеграции |
|
Поддержка TLS, RBAC, Audit |
Безопасность и управление доступом для корпоративных сценариев |
Технические характеристики
|
Параметр |
Значение / Особенности |
|---|---|
|
Язык запросов |
ANSI SQL + Window functions + JSON functions |
|
Архитектура |
Shared-nothing, Raft-based consensus |
|
Хранилище |
LSM + ColumnStore hybrid |
|
Поддержка транзакций |
Да (ACID, распределённые) |
|
Форматы данных |
JSON, Protobuf, Avro, Apache Arrow |
|
Интеграции |
Kafka, JDBC, BI, CDC, REST API |
|
Консистентность |
Строгая (Strong consistency), конфигурируемая |
|
Failover |
Поддержка на уровне кластеров и узлов |
|
Deployment |
ADCM, Kubernetes, Ansible |
Как использовать Arenadata Prosperity
1. Развёртывание
- Доступно через ADCM или Kubernetes Helm Chart.
- Поддержка автомасштабируемых кластеров.
- Импорт схем из PostgreSQL.
2. Моделирование данных
- Поддержка нормализованных и денормализованных схем.
- Time-series + event-based подходы.
- Возможность построения витрин напрямую.
3. Интеграция
- Kafka ingestion (CDC, events).
- REST/GraphQL API для микросервисов.
- JDBC/ODBC для BI (Superset, Datalens, Power BI).
4. DevOps & Observability
- Prometheus/Grafana monitoring.
- Export логов в ELK/LogSearch.
- Поддержка CI/CD и миграций (Liquibase-like).
Преимущества
- Сочетание транзакционной и аналитической нагрузки на одной платформе
- Низкая задержка запросов даже при большом количестве вставок
- Масштабируемость по горизонтали без остановки кластера
- Поддержка BI и потоковых источников данных
- Независимость от лицензий зарубежных производителей
Ограничения и вызовы
- Продукт активно развивается, часть фич в стадии GA или beta
- Высокие требования к конфигурации сети и дисковой подсистемы
- Не полностью совместим с PostgreSQL (отдельный диалект SQL)
- Требует DevOps-подхода к эксплуатации (не для "ручной" администрирования)
Примеры сценариев
CDC и real-time аналитика
- PostgreSQL → Debezium → Kafka → Proxima DB
- BI подключается напрямую к таблицам с агрегацией
Хранилище для микросервисов
- Прямая запись из API-сервисов
- Использование JSON-колонок
- Запросы и агрегации по временным окнам
Безопасность и аудит
- TLS между узлами
- RBAC на уровне баз, таблиц и колонок
- Логирование запросов и изменений
- Интеграция с централизованным audit pipeline
Поддержка и лицензия
- Proxima DB развивается как часть линейки Arenadata.
- Распространяется по подписной модели, с включённой поддержкой и обновлениями.
- Возможность получения Enterprise SLA и интеграции в единую Arenadata Platform (с ADCM, LogSearch, Harmony, Catalog и др.).
Заключение
Arenadata Prosperity (Proxima DB) — это современная распределённая СУБД для цифровых сервисов, сочетающая транзакционную и аналитическую обработку, горизонтальную масштабируемость и надёжную консистентность. Подходит для архитектур с микросервисами, real-time аналитикой и высоконагруженными API.



