• Главная
  • Курсы
  • 1С rabbitmq создание высокопроизводительных конвейеров (вебинар)

1С rabbitmq создание высокопроизводительных конвейеров (вебинар)

Постройте отказоустойчивую интеграцию 1С через RabbitMQ: очереди, маршрутизация сообщений, кластеризация и поток данных в BI — на open source, без лицензии на 1С:Шину.

3 000 ₽
Есть вопросы по курсу, оплате или работе с юрлицами?

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

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

Настроите обмен сообщениями 1С через очереди и exchange RabbitMQ (fanout/direct)
Развернёте кластер RabbitMQ с HA-политикой и переключением на резервный узел
Настроите federation/shovel для пересылки сообщений между точками продаж
Заведёте поток сообщений напрямую в ClickHouse для BI-аналитики без промежуточного сервиса
Поймёте, когда достаточно RabbitMQ, а когда нужна платная 1С:Шина

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

1С-разработчики и интеграторы распределённых сетей (розница, филиалы)
Те, кто упёрся в ограничения штатного обмена 1С при масштабировании на несколько точек
Интеграторы, выбирающие между покупкой 1С:Шины и open source RabbitMQ
Разработчики, которым нужна гарантированная доставка сообщений между сервисами, а не просто их пересылка

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

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

RabbitMQ — программный брокер сообщений на основе стандарта AMQP — тиражируемое связующее программное обеспечение, ориентированное на обработку сообщений. Создан на основе системы Open Telecom Platform, написан на языке Erlang, в качестве движка базы данных для хранения сообщений использует Mnesia

1С RabbitMQ - как часто вы слышите это словосочетание ? Я думаю часто, но почти никогда вам никто не рассказывает про то что 1С систем будет множество и служб RabbitMQ также будет множество - вот про эту реальность мы с Вами и поговорим и разберемся в особенностях

 

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

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

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

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

Что такое мультипротокольный транспорт данных:

  • Протоколы интеграции – AMQP, STOMP, MQTT, WS, etc
  • RabbitMQ как брокер сообщений
  • Расширения брокера «уровня 1» для продуктивного контура
  • Отказоустойчивая инфраструктура брокера в условиях сложной топологии сетей

События, очереди, точки обмена:

  • Универсальный глоссарий для любого источника событий
  • Отправляем гранулярные события по кассовому чеку – Фискализация, закрытие, возвраты
  • Отправляем события с температурного датчика POS терминала
  • Главное первое событие при внедрении транспорта типа SELF

Топология трансформации и федеративной передачи:

  • Federation и Shovel одновременный запуск
  • Преобразование протоколов
  • 4 вида связей – Topic, Fanout, Direct и «секретный вид»
  • Память или диск – где хранить сообщения и как отлаживать передачу

Подписчики:

  • Сайты через WebSocket
  • 1С агрегатор документа «отчет о розничных продажах»
  • График изменения среднего чека средствами BI
  • Проксирователь РИБ

Очереди и маршрутизация (AMQP)

Суть блока

Основы AMQP на практике: обмены fanout и direct, очереди, маршрутизация сообщений и гарантированная доставка. На сценарии розничной сети (кассы публикуют события чеков) видно, чем брокер надёжнее разовых HTTP-вызовов.

Кластер и отказоустойчивость

Суть блока

Разворачиваем кластер RabbitMQ с отказоустойчивостью: join_cluster, HA-политика (ha-mode: all, автосинхронизация). 1С умеет подключаться к резервному узлу кластера напрямую из BSL — курс даёт не только публикацию, но и надёжность.

Federation и распределённая сеть

Суть блока

Межсерверная пересылка сообщений: federation и shovel между узлами (например, магазинами сети) с параметрами reconnect-delay и ack-mode on-confirm. Промышленная тема — как связать несколько точек продаж в единую надёжную сеть обмена.

Поток данных в BI (ClickHouse)

Суть блока

Заводим поток сообщений напрямую в аналитику: таблица ClickHouse с движком RabbitMQ читает события из обмена, материализованное представление агрегирует чеки посуточно. Брокер и BI напрямую, без промежуточного приложения-подписчика.

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

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

3 000 ₽