Apache kafka 1С интеграция (вебинар)

Разберитесь, что такое событийная архитектура (EDA) и зачем 1С Apache Kafka: публикация и чтение событий, потоковая агрегация в ksqlDB — на реальном коде и готовой Docker-инфраструктуре.

3 000 ₽
Ближайший бесплатный вебинар
Автономный ИИ-агент для 1С: спрашиваете голосом — MCP отвечает данными базы
20 августа, 18:00 МСК
Зарегистрироваться
Есть вопросы по курсу, оплате или работе с юрлицами?

Оставьте заявку — свяжусь и отвечу лично: подойдёт ли курс под вашу задачу, как оформить рассрочку и выставить счёт от компании.

Что вы получите

Разберётесь, что такое событийная архитектура (EDA) и когда она нужна вместо точечных обменов
Поднимете инфраструктуру Apache Kafka (Confluent Platform) через Docker
Опубликуете события из 1С в Kafka-топик через OScript-коннектор
Настроите потоковую агрегацию событий (изменение задолженности клиента) через ksqlDB
Поймёте разницу между Kafka, RabbitMQ и штатным обменом 1С — что выбрать под свою задачу

Для кого этот курс

Опытные 1С-разработчики и интеграторы, работающие с несколькими системами одновременно
Архитекторы интеграций, оценивающие событийный подход (EDA) как альтернативу точечным обменам
1С-специалисты, которым нужна потоковая аналитика поверх событий из 1С
Те, кто уже слышал про Kafka и хочет понять, применимо ли это к 1С-ландшафту

Научись создавать систему обмена сообщениями для 1с на apache kafka за 5 часов​.

Использование открытой платформой для распределенной потоковой передачи событий с возможностью создания высокопроизводительных конвейеров обработки данных для целей аналитики данных или их интеграции в бизнес-целях.

На вебинаре мы разберем 2 бизнес-кейса
«Потоковая передача и хранение данных о свободных остатках» между системами
«Потоковая передача и хранение данных о взаиморасчетах с клиентом» между системами

Что понадобится от слушателя:

Для воспроизведения показанного на вебинаре понадобится:

  • Доступ к установленной службе Docker – как на собственной машине, так и на удаленном хосте
  • Установленный GIT клиент для скачивания примером с GitHub
  • Установленный Visual Studio Code
  • Установленная платформа 1С редакции не ниже 8.3.15
  • Все примеры специально для вебинара выполнены на языке 1С в конфигурации с режимом совместимости
  • А также на платформе OScript.Web и OScript для эмуляции внешних сайтов и сервисов участвующих в интеграции

Чему вы научитесь:

Что такое eda platform:

  • Что такое Apache Kafka Platform
  • Какой глоссарий стоит использовать при потоковой интеграции
  • Структура хранения данных и передаваемых данных
  • Развертывание интеграционной платформы посредством Docker

Источники и форматы данных:

  • Объект 1С «История данных» и потоковая отправка данных
  • Единый по миру формат любого события для отправителя, чтобы не подставлять подписчика
  • Отправляем изменения взаиморасчетов в режиме реального времени из 1С без внешних компонент
  • Отправляем изменения остатков в режиме реального времени из 1С без внешних компонент

Подписчики и восстановление последовательности:

  • Однопоточный подписчик на сайте посредством OScript.Web
  • Многопоточный подписчик в «другой конфигурации 1С»
  • Подписываемся на изменения свободных остатков в многопоточном режиме
  • Подписываемся на изменение взаиморасчетов в многопоточном режиме

Трансформация и кеширование данных:

  • Потоковая трансформация форматов на платформе Kafka
  • Создадим кеширующую таблицу хранения информации об актуальных взаиморасчетах средствами KafkaTable
  • Сохраняем на всякий случай движения свободных остатков в ElasticSearch
  • Читаем через SQL взаиморасчеты и свободные остатки из Kafka средствами 1С и Oscript

Событийная архитектура (EDA)

Суть блока

Вводный разбор событийной архитектуры (EDA): чем поток событий лучше точечных обменов между системами, что такое очереди и точки обмена, зачем хранить и версионировать историю событий (replay). Фундамент, на котором строится Kafka-интеграция.

Инфраструктура Kafka (Docker)

Суть блока

Поднимаем Kafka через Docker — Confluent Platform: Control Center для управления, Schema Registry для схем сообщений. Рабочий стенд, на котором дальше публикуются и читаются события из 1С.

1С как издатель и потребитель событий

Суть блока

Подключаем 1С к Kafka через OScript-коннектор (библиотека Connector): публикация событий из 1С (издатель на примере эмулятора POS-резервов) и чтение событий (потребитель). 1С становится полноправным участником событийной шины.

Потоковая обработка (ksqlDB)

Суть блока

Знакомство с потоковой обработкой: группировка событий по ключу, агрегирующая функция (изменение задолженности клиента) и публикация в таблицу состояния ksqlDB — через платформенный DSL 1С (КонфигураторПотокаКафка). Редкий предметный пример Kafka Streams из 1С. Это вводный вебинар (часть 0) — обзорно, без полного 40-часового практикума.

Часто задаваемые вопросы

Готовы начать обучение?

3 000 ₽