29, 30, 31 октября
Санкт-Петербург, Невский пр. 100 Концертный зал «Колизей»
«Управление и технологии автоматизации учета на платформе 1С:Предприятие»
DaJet Exchange - потоковый обмен данными в режиме реального времени при помощи сообщений
День программиста — профессиональный праздник программистов, отмечаемый в 256-й день года. Число 256 выбрано потому, что это количество различных значений, которые можно выразить с помощью восьмиразрядного байта. Также это максимальная целая степень числа 2, которая не превышает количества дней в году (365).

DaJet Exchange - потоковый обмен данными в режиме реального времени при помощи сообщений

Автор: Дмитрий Жичкин
Нравится 0 Не нравится 0 В избранное В избранное Просмотров: 575
Опубликовал: Дмитрий Жичкин 25.11.2023
Экспериментальный проект DaJet Exchange реализует потоковый обмен данн...
Категории:
Обмен данными
Экспериментальный проект DaJet Exchange реализует потоковый обмен данными в режиме реального времени при помощи сообщений. Данные (объекты 1С) потребляются из таблиц регистрации изменений планов обмена 1С:Предприятие 8. Затем они обрабатываются при помощи конвейера DaJet Flow. Конвейер DaJet Exchange состоит из пяти основных блоков DaJet Flow. Все операции выполняются при помощи скриптов на языке запросов DaJet, аналогичному языку запросов 1С.

1. Блок OneDbExchange потребляет данные из плана обмена при помощи скриптов CONSUME.
2. Блок OneDbRouter выполняет маршрутизацию сообщений получателям при помощи скриптов ROUTE. Функционально аналогичен правилам регистрации объектов (ПРО) КД-2. Может быть настроен на выполнение в несколько потоков.
3. Блок OneDbTransformer выполняет конвертацию объектов при помощи скриптов CONTRACT. Функционально аналогичен правилам конвертации объектов (ПКО) КД-2. Может быть настроен на выполнение в несколько потоков.
4. Блок OneDbSerializer выполняет сериализацию объектов в JSON. Может быть настроен на выполнение в несколько потоков.
5. Блок Producer гарантирует доставку сообщений в RabbitMQ, Apache Kafka или регистр сведений базы-приёмника.

Сравнительный анализ производительности с типовыми решениями:
https://zhichkin.github.io/dajet-exchange/benchmark.html

Демо-дистрибутив на GitHub:
https://github.com/zhichkin/dajet/releases/tag/dajet-2.3.2

P.S.
Проект был заявлен на Infostart Tech Event 2023, но по результатам голосования не был отобран.
Комментарии (0)
0
zhichkin
Экспериментальный проект DaJet Exchange реализует потоковый обмен данными в режиме реального времени при помощи сообщений. Данные (объекты 1С) потребляются из таблиц регистрации изменений планов обмена 1С:Предприятие 8. Затем они обрабатываются при помощи конвейера DaJet Flow. Конвейер DaJet Exchange состоит из пяти основных блоков DaJet Flow. Все операции выполняются при помощи скриптов на языке запросов DaJet, аналогичному языку запросов 1С.

1. Блок OneDbExchange потребляет данные из плана обмена при помощи скриптов CONSUME.
2. Блок OneDbRouter выполняет маршрутизацию сообщений получателям при помощи скриптов ROUTE. Функционально аналогичен правилам регистрации объектов (ПРО) КД-2. Может быть настроен на выполнение в несколько потоков.
3. Блок OneDbTransformer выполняет конвертацию объектов при помощи скриптов CONTRACT. Функционально аналогичен правилам конвертации объектов (ПКО) КД-2. Может быть настроен на выполнение в несколько потоков.
4. Блок OneDbSerializer выполняет сериализацию объектов в JSON. Может быть настроен на выполнение в несколько потоков.
5. Блок Producer гарантирует доставку сообщений в RabbitMQ, Apache Kafka или регистр сведений базы-приёмника.

Сравнительный анализ производительности с типовыми решениями:
https://zhichkin.github.io/dajet-exchange/benchmark.html

Демо-дистрибутив на GitHub:
https://github.com/zhichkin/dajet/releases/tag/dajet-2.3.2

P.S.
Проект был заявлен на Infostart Tech Event 2023, но по результатам голосования не был отобран. https://www.youtube.com/watch?v=N4fkiO8d8u8
Имя Цитировать 0
Текст сообщения*
Защита от автоматических сообщений
Загрузить файл
 
Ссылки и коды
Партнеры и спонсоры

Официальные спонсоры

http://www.1c-bitrix.ru/ http://делаемпроекты.рф/


Почетные гости

http://www.pwc.ru/


Партнер онлайн-трансляции

http://nevastream.ru/


Информационные партнеры

Фото - видео партнер

http://fisheye-video.ru/

Генеральный HR-партнер

http://www.hh.ru/

Событийный партнер

http://it-sobytie.ru/

HR-партнер

http://www.superjob.ru/
http://www.klerk.ru/
 http://itmozg.ru/ 1C Forum globalcio.ru http://1cskd.ru/ http://allcio.ru/
http://bishelp.ru/ http://gendalf.ru/ http://it-weekly.ru/ http://it-world.ru/ http://kbyte.ru/
http://npabs.ru/ http://scrumtrek.ru/ http://spbit.ru/ http://www.3dnews.ru/ http://www.cfin.ru/
http://www.cmsmagazine.ru/ http://www.pcmag.ru/ http://www.silverbulleters.org/ http://www.tadviser.ru/ http://www.trinet.ru/
IFRS vingrad.ru www.computerworld.ru Системный администратор

Медиа-партнер

http://www.retail-loyalty.org/


Смотреть трансляцию
© 2014 «ИНФОСТАРТ»

Наверх