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 на новый стек
    • Учебный курс "Современная архитектура хранилища данных"
Главная » Российские платформы современного стека хранения, обработки и анализа данных » Шина данных (ESB) » Шины данных

Шины данных

Современные компании работают с десятками разрозненных систем: ERP, CRM, BI, e-commerce, производственные MES, маркетинговые платформы, банковские шлюзы, приложения и API. Данные во всех этих системах постоянно изменяются — и именно их согласованность, скорость и качество напрямую определяют эффективность бизнеса.
 
Шина данных (Data Bus) — это архитектурный подход, позволяющий объединить все ключевые ИТ-системы компании через централизованный поток событий. В её основе лежит принцип event-driven архитектуры, обеспечивающей быструю, надежную и масштабируемую передачу данных между системами в режиме реального времени.
 
Мы реализуем такую архитектуру с помощью Apache Kafka — одного из самых зрелых и мощных инструментов построения потоковой интеграции и событийных систем.
 
Что даёт внедрение шины данных
  • Единое ядро обмена данными: избавьтесь от «point-to-point» интеграций, которые сложно сопровождать и масштабировать.
  • Онлайн-доступ к бизнес-событиям: любые изменения (новый заказ, оплата, отказ, отгрузка, регистрация пользователя) мгновенно становятся доступны всем нуждающимся системам.
  • Масштабируемость и отказоустойчивость: Kafka отлично работает как в стартапах, так и в корпорациях с сотнями сервисов и миллиардами событий в день.
  • Гибкость для цифровых команд: новые продукты, витрины и микросервисы можно подключать без вмешательства в существующие системы.
  • Основу для real-time аналитики и рекомендательных систем: шина становится источником «живых» данных для DWH, BI, ML и AI-платформ.
 
Почему Apache Kafka
  • Мы выбрали Apache Kafka как технологическую основу шины данных, потому что:
  • Это индустриальный стандарт потоковой передачи данных.
  • Kafka обеспечивает гарантированную доставку, контроль очередей и сохранение порядка событий.
  • Поддерживает масштабирование «на лету» без остановки систем.
  • Имеет развитую экосистему: Kafka Connect, ksqlDB, Schema Registry, Kafka Streams и др.
  • Имеет активное сообщество и используется в Netflix, Uber, LinkedIn, Сбербанк, Tinkoff и других лидерах отраслей.
 
Что мы предлагаем
  • Наша команда помогает компаниям выстроить архитектуру на базе Apache Kafka:
  • Анализ текущего ландшафта и подготовка архитектуры событийного взаимодействия.
  • Проектирование топологий Kafka и стратегий партиционирования, хранения, мониторинга.
  • Настройка Kafka-кластера (on-premise или в облаке), безопасность, балансировка, high availability.
  • Разработка коннекторов, трансформаций и stream-процессинга (Kafka Streams, Flink, Spark).
  • Интеграция с внешними системами (1С, Oracle, PostgreSQL, ClickHouse, API и т. д.).
  • Обучение команд и сопровождение эксплуатации.

 

Изначально созданная для обработки логов, Kafka теперь является основой для множества приложений. Её устойчивое хранилище сообщений и гибкий доступ к данным позволяют потребителям извлекать записи в удобное для них время.

Вот несколько популярных сценариев использования Kafka:

  • Обработка и анализ логов: Эффективно справляется с огромными объёмами данных логов для их анализа и генерации инсайтов.
  • Стриминг данных для рекомендаций: Обеспечивает потоковую обработку данных в реальном времени для предоставления персонализированных рекомендаций.
  • Мониторинг и оповещения систем: Ускоряет мониторинг метрик и отправку уведомлений для своевременного реагирования на события в системе.
  • Change Data Capture (CDC): Фиксирует и обрабатывает изменения в базах данных, чтобы поддерживать синхронизацию данных между системами.
  • Миграция систем: Поддерживает бесшовную миграцию данных, обеспечивая их консистентность и доступность.

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

 

Учебные материалы Apache Kafka

  • Apache Kafka: Введение
  • Apache Kafka: основные операции
  • Apache Kafka: архитектура кластера
  • Apache Kafka: алгоритм установки
  • Интеграция Apache Kafka и Spark
  • Введение в Apache Kafka
  • Что такое Apache Kafka
  • Apache Kafka: что это и как работает
  • Apache Kafka: обзор
  • Kafka vs RabbitMQ: что нужно знать аналитику про брокеры сообщений
  • Построение архитектур для обработки данных в режиме реального времени при помощи Apache Kafka, Flink и Druid
  • Архитектура конвейера потоковых данных
  • CDC репликация средствами Debezium и Kafka Connect
  • Kafka Connect на примере Debezium PostgresConnector

 

  • Руководство по установке Apache Kafka с помощью Docker
  • Как с помощью Docker запустить Kafka?
  • Начало работы с Apache Kafka в Docker: пошаговая инструкция
  • kafka-python
  • Python-клиент для Apache Kafka
  • Выбор клиента Python Kafka: сравнительный анализ
  • Apache Kafka на Python
  • Потоковая обработка данных с помощью Python и Apache Kafka: руководство для новичков
  • Коннекторы Kafka
  • Kafka Connect: коннекторы, конфигурации, задачи, рабочие узлы
  • Введение в Apache Kafka со Spring Boot
  • Подробное руководство по интеграции Kafka в приложение Spring Boot
  • Быстрая и легкая интеграция Kafka со Spring Boot
  • Почему Kafka – это новое Data Lake?
  • Наиболее распространенные ошибки при работе с Kafka и способы их устранения
  • Настройка SSL и SASL аутентификации Kafka
  • Повышаем безопасность кластера Apache Kafka с помощью SSL, SASL и ACL
  • Безопасность Kafka: Аутентификация с помощью SASL_SCRAM
  • Автоматизированная непрерывная репликация Greenplum в Apache Kafka

 

  • Потоковая передача данных Postgres с помощью Apache Kafka и Debezium | ETL в режиме реального времени
  • Планирование миллионов сообщений с помощью Kafka и Debezium
  • Потоковая передача данных из PostgreSQL в Kafka с помощью Debezium
  • Децентрализованная сеть данных с Apache Kafka в сфере финансовых услуг
  • Мониторинг метрик Kafka с помощью Prometheus и Grafana
  • Data Lake с помощью Debezium, Kafka Connect и Apache Iceberg sink
  • Комплексная система обработки данных на основе реальных данных с использованием Kafka, Spark, Airflow, Postgres и Docker
  • Apache Kafka: потоковая интеграция данных для аналитических платформ
  • Учебный курс по ZooKeeper

 

 

Работа Кафки просто и наглядно

Шикарная визуализация работы Кафки: https://softwaremill.com/kafka-visualisation
И менее шикарная, но тоже пригодится: https://evoura.com/kafka-traffic-visualizer 
 
Мастхев задание, если есть сомнения в работе партиций, ключей, консьюмер групп, репликации между брокерами.
 
Разбираемся с основами, начинаем здесь:
https://softwaremill.com/kafka-visualisation/
 
 1. Установите: 1 брокер, 1 консьюмер группа, 1 консьюмер, 2 партиции. Посмотрите, как сообщения распределяются между партициями.
 
 2. Добавьте второго консьюмера в существующую группу. Посмотрите, как распределяются между ними сообщения.
 
 3. Добавьте третьего консьюмера в существующую группу. Посмотрите, как распределяются между ними сообщения.
 
 4. Перенесите третьего консьюмера в отдельную консьюмер группу. Сравните потребление сообщений в двух консьюмер группах.
 
Теперь понаблюдаем за работой с ключами, переключитесь сюда:
https://evoura.com/kafka-traffic-visualizer/
 
5. Установите 2 партиции, key range = 4. Посмотрите как сообщения с одинаковым ключом распределяются между партициями
 
6. Установите 3 партиции, потом 4.
 
7. Установите 6 партиций. Что изменилось? Почему так происходит?
 
Возвращаемся в основной симулятор:
 
 8. Установите: 2 брокера, фактор репликации - 2, 1 консьюмер группа, 1 консьюмер. Посмотрите, где и как реплицируются партиции и сообщения.
 
 9. Установите: 3 брокера, фактор репликации = 2. Посмотрите, как теперь работает репликация.
 
10. Установите: фактор репликации = 1. Посмотрите, как теперь работает репликация.
 
11. Установите: фактор репликации = 3. Обратите внимание, как распределяются между брокерами мастер-партиции (яркие) и их реплики (блеклые)
 
12. Отключите один брокер, в котором есть хотя бы одна мастер-партиция, кликом по синей иконке. Это имитация недоступности одного из брокеров. Посмотрите, как перераспределились партиции. 
 
На каждом шаге внимательно посмотрите, в какие брокеры и партиции записывается сообщение, и какие консьюмеры его получают. Объясните, почему так. Если объяснить не получается - нужно еще раз перечитать и осмыслить теорию. Ну и сами поиграйтесь с параметрами.

Решения

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

Клиенты
  • Ситилинк

    Электронный дискаунтер «Ситилинк» — один из крупнейших онлайн‑ритейлеров России (3‑е место по объему онлайн‑продаж в рейтинге Data Insight и Ruward 2016 года E‑commerce Index TOP‑100, 8 место в рейтинге Forbes «20 самых дорогих компаний Рунета — 2017»). На рынке работает 9 лет.

    В ассортименте дискаунтера более 50 000 наименований компьютерной цифровой, бытовой и садовой техники, офисной мебели и других товарных категорий. Более 700 мировых брендов в портфеле. Около 4 000 сотрудников по всей России

  • Группа компаний «Невский кондитер» основана в 1996 году в Санкт-Петербурге и на сегодняшний день является одним из крупнейших производителей кондитерских изделий в России.

     

  • ЭГИС - международная фармацевтическая компания, основанная в 1907 году в Венгрии. Компания имеет представительства более чем в 60 странах мира, в том числе в России. Компания ЭГИС является одним из ведущих производителей дженерических лекарственных средств в Центральной и Восточной Европе. Её деятельность охватывает все звенья производственно-сбытовой фармацевтической цепочки.

  • «Лента» – первая по величине сеть гипермаркетов и четвертая среди крупнейших розничных сетей страны. Компания была основана в 1993 г. в Санкт-Петербурге.

    «Лента» управляет 249 гипермаркетами в 88 городах России и 131 супермаркетом в Москве, Санкт-Петербурге, Сибири, Уральском и Центральном регионах с общей торговой площадью около 1 494 тыс. кв. м. Средняя торговая площадь одного гипермаркета «Лента» составляет около 5 500 кв.м, средняя площадь супермаркета – 800 кв.м. Компания оперирует двенадцатью распределительными центрами. Штат компании – около 50, 5 тыс. человек.

  • Решения
    • Дистрибуция
    • Розничная торговля
    • Производство
    • Операторы связи
    • Страхование
    • Банки
    • Лизинг
    • Логистика
    • Нефтегазовый сектор
    • Медицина
    • Сеть ресторанов
    • 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 и политикой конфиденциальности.