BI Consult Desktop Logo BI Consult Mobile Logo
  • Russian BI Исследование российских bi
  • Перейти на Fine BI
  • Контакты
  • +7 812 334-08-01
    +7 499 608-13-06
  • Отправить сообщение
  • Главная
  • Продукты Эксперт-BI
    • Дистрибуция
    • Розничная торговля
    • Производство
    • Операторы связи
    • Страхование
    • Банки
    • Лизинг
    • Логистика
    • Нефтегазовый сектор
    • Медицина
    • Сеть ресторанов
    • E-Commerce
    • Сельское хозяйство
    • Энергетика
    • FMCG
    • Девелоперы
    • Маркетплейсы
    • Пищевая промышленность
    • Фармацевтика
    • Построение Data Platform
    • Цифровая трансформация
    • Управление по KPI
    • Финансы
    • Продажи
    • Склад
    • HR
    • Маркетинг
    • Внутренний аудит
    • Категорийный менеджмент
    • S&OP и FP&A
    • Геоаналитика
    • Цепочки поставок (SCM)
    • AutoML
    • Process Mining
    • IBP
    • ИТ (CIO)
    • Закупки
  • Платформы
    • Системы бизнес-анализа (BI)
    • Интегрированное бизнес-планирование (IBP)
    • Хранилища данных (DWH / Lakehouse)
    • Каталоги данных (Data Catalog)
    • Системы ETL и ELT
    • AI / Исскуственный интеллект
    • Шина данных (ESB)
    • Система управления мастер-данными (MDM)
    • Семантический слой
  • Услуги
    • Переход на отечественные BI и DWH системы
    • Консалтинг
    • Пилотный проект
    • Обучение и сертификация
    • Бесплатное обучение
    • Поддержка
    • Технические задания
    • Сбор требований для проекта внедрения BI-системы
    • CI/CD для DWH
    • Аудит BI приложений и DWH
    • Выделенная команда
    • Настойка и поддержка баз данных
    • Разработка BI Стратегии
    • Styleguide для BI-системы
    • Как выбрать BI-систему
  • Курсы
    • Учебный курс Информационная грамотность (Data Literacy)
    • Учебный курс для бизнес-аналитиков
    • Учебный курс для системных аналитиков
    • Учебный курс по Data Governance
    • Учебный курс Как стать CDO
    • Учебный курс Современная архитектура хранилища данных
    • Учебный курс по Fine BI
    • Учебный курс по FineReport
    • Учебный курс по DWH
    • Учебный курс по Data Science (ML, AI)
    • Учебный курс по PostgreSQL
    • Учебный курс по Greenplum
    • Учебный курс по Apache Airflow и NiFi
    • Учебный курс по Open-source BI
    • Учебный курс по ClickHouse
    • Учебный курс по DataLens
    • Учебный курс по Loginom
    • Учебный курс по Modus BI и ETL
    • Учебный курс по Visiology
    • Учебный курс по dbt (Data Build Tool)
  • Компания
    • Руководство
    • Новости
    • Клиенты
    • Карьера
    • Скачать
    • Контакты

BI

  • FineBI
  • FineReport
  • FineDataLink
  • FineChatBI (FineAI)
  • Коннекторы данных из 1С в BI
  • Airflow / Nifi
  • Visiology
  • PIX BI
  • Modus BI
  • Yandex.DataLens
  • Open-source BI: Superset/Metabase
  • Luxms BI
  • AW BI + Alpha BI
  • FlyBI + Форсайт. Аналитическая Платформа
  • Loginom
  • Триафлай
  • AI / Исскуственный интеллект
  • Optimacros
  • Навигатор BI
  • Семантический слой

СУБД

  • Arenadata
  • ClickHouse
  • Greenplum
  • Postgres Professional
  • TData

Другое

  • Построение Data Platform
    • Аналитическое хранилище данных
    • Data Lake и Data Engineering
    • Подробнее про Data Lake
    • Внедрение Lakehouse
      • Apache Doris
      • StarRocks
      • Trino
    • Миграция витрин из пропиетарных DWH на новый стек
    • Учебный курс "Современная архитектура хранилища данных"
Главная » Российские платформы современного стека хранения, обработки и анализа данных » Хранилища данных (DWH / Lakehouse) » Arenadata (DB, Hadoop, Postrges, QuickMarts) » Техническая документация Arenadata: всё, что нужно для работы с платформой » Arenadata Streaming для разработчиков и эксплуатация: техническое руководство

Arenadata Streaming для разработчиков и эксплуатация: техническое руководство

Arenadata Streaming Platform (ADS) — платформа для построения надёжной и масштабируемой потоковой архитектуры. В её составе: Apache Kafka, Apache NiFi, инструменты управления потоками, мониторинга и интеграции. Это руководство ориентировано на две аудитории:

  • разработчиков, проектирующих ETL, CDC, IoT и event-driven процессы;
  • администраторов, отвечающих за эксплуатацию, масштабирование и безопасность ADS.

 

Среда разработки и прототипирования потоков

Разработка потоков в Apache NiFi

  • Конструктор потоков (Visual Flow Editor): drag-n-drop компоненты
  • Шаблоны: ingest → transform → route → sink
  • Основные процессоры:
    • GetKafka, PublishKafkaRecord, PutDatabaseRecord
    • QueryDatabaseTable, ConvertRecord, RouteOnAttribute, MergeContent

 

Параметры и шаблоны

  • Использование Parameter Contexts для динамической настройки
  • Контролируемая миграция: NiFi Registry (Versioned Flows)
  • Использование Process Group с шаблонизированными CDC потоками

 

Интеграции

  • PostgreSQL / Oracle: CDC через QueryDatabaseTable / Debezium
  • Kafka → Data Lake: запись через PutHDFS, PutS3Object
  • Kafka → DWH: PutDatabaseRecord (ADB, ADPG, ClickHouse)

 

Работа с Kafka для разработчиков

Клиенты и интерфейсы

  • REST Proxy (Kafka Connect)
  • Библиотеки:
    • Python: confluent_kafka, kafka-python
    • Java: KafkaProducer, KafkaConsumer
    • Go, Rust и другие через Confluent SDKs

 

Структура

  • Topics, Partitions, Offsets, Consumer Group
  • Использование схем Avro/JSON через Schema Registry

 

Kafka Connect

  • Source/ Sink Connectors:
    • JDBC, HDFS, Elasticsearch, S3, Debezium
    • Плагинная архитектура

 

Организация среды эксплуатации

Развёртывание компонентов

  • Kafka: через ADCM роли kafka-broker, zookeeper
  • NiFi: nifi-node, поддержка HA кластера
  • Schema Registry, Connect, Kafka Manager — дополнительно

 

Конфигурация Kafka

  • server.properties: retention.ms, log.dirs, num.partitions
  • ACL: kafka-acls.sh --add --allow-principal User:alice --topic my-topic
  • Аутентификация: SASL/SSL, Kerberos (по требованию)

 

Конфигурация NiFi

  • nifi.properties, bootstrap.conf
  • Репликация журнала (Provenance), backpressure
  • Встроенный сервисный контроль: Flow Controller, Heartbeats

 

Масштабирование и отказоустойчивость

Kafka

  • Масштабирование: увеличение числа партиций
  • Replication: replication.factor, min.insync.replicas
  • Резерв: Rack-aware размещение брокеров

 

NiFi

  • Кластерный режим (1 Coordinator + N Nodes)
  • State Management через Zookeeper или Redis
  • Horizontal scaling: балансировка потоков и процессоров

 

Мониторинг и аудит

Метрики и дашборды

  • Prometheus + JMX Exporters (NiFi, Kafka, ZooKeeper)
  • Grafana: Dashboard по задержкам, потреблению, backpressure

 

Журналирование и безопасность

  • NiFi provenance (полный лог обработки)
  • Kafka лог: server.log, controller.log
  • Интеграция с ELK (Filebeat + Logstash)

 

Аудит доступа

  • NiFi: RBAC, policies (в UI)
  • Kafka: Access logs + ACL CLI

 

Резервное копирование и восстановление

Kafka

  • MirrorMaker 2.0 для репликации и DR
  • Snapshot уровней Zookeeper и логов брокеров

NiFi

  • Сохранение flow.xml.gz, conf/ каталога
  • Versioned Flows в NiFi Registry

 

Заключение

Arenadata Streaming предоставляет мощную платформу для построения event-driven и CDC-архитектур. Разработчики получают удобную визуальную среду, гибкие шаблоны и богатую библиотеку коннекторов. Администраторы — средства для масштабирования, мониторинга, резервирования и безопасности. Продукт легко интегрируется с экосистемой Arenadata, DWH, BI, S3 и обеспечивает полный контроль над жизненным циклом потока

Узнать стоимость решенияЗапросить видео презентацию

← Предыдущая статья
Arenadata Spark: Назначение, архитектура и использование
Следующая статья →
LogSearch 101: Система логирования и аудита в Arenadata

Решения

Анализировать ФинансыУвеличивайте ПродажиОптимальный Склад и ЛогистикаМаркетинговые Метрики

Клиенты
  • ПАО АНК «Башнефть» — российская вертикально-интегрированная нефтяная компания, с 2016 года входит в ПАО НК «Роснефть». Главный офис расположен в городе Уфе (Башкортостан). Добыча углеводородов – более 21 млн тонн нефти в год. Объем переработки – более 18 млн тонн нефти в год. Число сотрудников – более 33 тыс. человек.

  • ООО "Интернэшнл Ресторант Брэндс" – это крупнейший франчайзинговый партнер компании Yum! Brands Russia & CIS в России, отвечающий за рост и развитие бренда KFC на территории РФ. На сегодняшний день у компании более 350 ресторанов. Ежедневно в рестораны приходит 200 000+ гостей.

  • Банк "Санкт-Петербург" - это универсальный коммерческий банк, предоставляющий полный спектр финансовых услуг для частных и корпоративных клиентов. Банк основан в 1990 году и имеет генеральную лицензию Банка России на осуществление банковских операций. Сеть банка включает более 170 офисов и отделений, а также свыше 1000 банкоматов и терминалов в Санкт-Петербурге, Москве и других регионах.

  • Группа компаний "Дёке" производит товары для внешней отделки загородных домов. Ассортимент включает виниловый сайдинг, фасадные панели, водосточные системы, чердачные лестницы и гибкую битумную черепицу. Продукция Дёке вызывает гордость у сотрудников и партнеров компании.

  • Решения
    • Дистрибуция
    • Розничная торговля
    • Производство
    • Операторы связи
    • Страхование
    • Банки
    • Лизинг
    • Логистика
    • Нефтегазовый сектор
    • Медицина
    • Сеть ресторанов
    • E-Commerce
    • Энергетика
    • Фармацевтика
  • Услуги
    • Переход на отечественные BI и DWH
    • Консалтинг
    • Пилотный проект
    • Обучение и сертификация
    • Бесплатное обучение
    • Техническая поддержка
    • Технические задания
    • Сбор требований для проекта внедрения BI-системы
    • CI/CD для DWH
    • Аудит BI приложений
    • Выделенная команда
    • Настойка и поддержка баз данных
    • Разработка BI Стратегии
    • Styleguide для BI-системы
    • Как выбрать BI-систему
  • Платформы
    • FineBI
    • FineReport
    • FineDataLink
    • Коннекторы данных из 1С в BI
    • Airflow + NiFi
    • Visiology
    • Luxms BI
    • Modus BI
    • PIX BI
    • Arenadata
    • ClickHouse
    • Greenplum
    • Postgres Professional
    • Open-source BI: Superset/Metabase
    • Loginom
    • Yandex.DataLens
    • AI / Исскуственный интеллект
    • Optimacros
    • Шины данных
  • Курсы
    • Учебный курс Информационная грамотность
    • Учебный курс для бизнес-аналитиков
    • Учебный курс для системных аналитиков
    • Учебный курс по Data Governance
    • Учебный курс Как стать CDO
    • Учебный курс Современная архитектура хранилища данных
    • Учебный курс по Fine BI
    • Учебный курс по FineReport
    • Учебный курс по DWH
    • Учебный курс по Data Science (ML, AI)
    • Учебный курс по PostgreSQL
    • Учебный курс по Apache Airflow и NiFi
    • Учебный курс по Open-source BI
    • Учебный курс по ClickHouse
    • Учебный курс по DataLens
    • Учебный курс по Loginom
    • Учебный курс по Modus BI и ETL
    • Учебный курс по Visiology
    • Учебный курс по dbt
  • Функциональные решения
    • Создание Data Lake
    • Цифровая трансформация
    • Управление по KPI
    • Финансы
    • Продажи
    • Склад
    • HR
    • Маркетинг
    • Внутренний аудит
    • Категорийный менеджмент
    • S&OP и прогнозная аналитика
    • Геоаналитика
    • Цепочки поставок (SCM)
    • AutoML
    • Process Mining
    • Сквозная аналитика
  • Компания
    • О нас
    • Руководство
    • Новости
    • Клиенты
    • Скачать
    • Контакты
    • Политика конфиденциальности
RutubeVkontakteLinkedInYouTube
ООО "Би Ай Консалт",
ИНН: 7811437757,
ОГРН: 1097847154184
199178, Россия,
Санкт-Петербург,
6-ая линия В.О., Д. 63, 4 этаж
Тел: +7 (812) 334-08-01
Тел: +7 (499) 608-13-06
E-mail: info@biconsult.ru

 

 

 

 

 

×

Пользуясь сайтом, вы соглашаетесь с использованием cookies и политикой конфиденциальности.