[ Интеграционный шаблон проектирования Message Bus и RabbitMQ ]
Интеграция LEGACY СИСТЕМ

Интенсив является введением в интеграционные шаблоны проектирования и в message broker RabbitMQ

[ Интенсив предназначен для разработчиков уровня: ]
Middle+
Senior
Architector
[ Цели Интенсива ]
ориентироваться в интеграционных шаблонах проектирования
понимать преимущества и недостатки шаблона проектировения Message Bus
понимать достоинства и ограничения очереди сообщений RabbitMQ
ориентироваться и уметь использовать API RabbitMQ и Spring AMQP
уметь применять RabbitMQ: work queues, routs, topics, pub-sub
уметь делать выбор между различными средствами RabbitMQ для передачи и обработки сообщений
[ Как проходит ]
Формат интенсива
Двухдневный очный тренинг, состоящий из четырех частей, всего 16 академических часов.
Интенсив содержит
13 небольших практических заданий, каждое рассчитано на 10-20 минут. Задания помечены * около каждой темы.
[ Программа ]
Введение
  • Интеграция и архектура
    • Синхронная
    • Асинхронная
    • Service-oriented
    • Message-oriented
    • Что влияет на принятие решений при разработке архитектуры?
      • Слабая связность
      • Простота
      • Формат данных
      • Скорость обмена данными
      • Наличие разделяемых данных
      • Асинхронность
    • Способы добиться интеграции нескольких приложений
      • Передача файлов
      • Разделяемая база
      • RPC
      • Сообщения
        • i. Что такое
        • ii. Проблемы при использовании
        • iii. Асинхронная обработка сообщений
    • Зачем шаблоны проектирования и как их применять
      • Нужно ли знать все шаблоны?
      • Как выбирать шаблон проектирования?
Шаблон проектирование Message Bus
  • Задача
  • Решение
  • Разработка
  • Поддержка
  • Когда не использовать
Стандарты
    • JMS
    • AMQP
      • Spring AMQP
RabbitMQ
  • Что такое
  • Установка и настройка *
  • Управление
    • Management UI
    • Работа с диском
    • Persistence
    • TTL и queue limit
    • Management CLI
  • Сообщения, очереди, exchanges
    • Соединение, channel
    • Послать и получить сообщение
      • Java *
      • Spring AMQP *
    • Work queue
      • Java *
      • Spring AMQP *
    • Pub-sub
      • Java *
      • Spring AMQP *
    • Topics
      • Java *
      • Spring AMQP *
    • Routing
      • Java *
      • Spring AMQP *
    • RPC
      • Java *
      • Spring AMQP *
Архитектурные решения с помощью RabbitMQ
Преподаватель интенсива:

Павел Вейник
CEO в Hard & Soft Skills
разработчик с 2003 г. Работал в таких белорусских компаниях, как EPAM, Itransition, WorkFusion, однако предпочитает небольшие стартапы. Специализации - прикладная лингвистика и highload системы.
Опыт на менедженских и архитекторских ролях позволяет видеть проблемы с разных точек зрения. Ведет тренинги для компаний с 2011г.
[ Стоимость ]
Длительность интенсива: 16 часов

2565 BYN | 1000$ за группу из 8 человек + 100$ за каждого участника сверх 8
(Оплата производится в белорусских рублях по курсу доллара США, на дату платежа)
Для записи на интенсив позвоните нам, или оставьте заявку в форме ниже
[ Форма обратной связи ]
Мы свяжемся с Вами в ближайшее время
info@hardsoftskills.by
+375 (33) 384 59 95
Выберите тематику запроса