Начало работы с руководством по внедрению

3 шага | 25 минут

Из этого учебного пособия вы узнаете, как настроить брокер сообщений Amazon MQ и подключить Java‑приложение, не обновляя программный код.

Amazon MQ – управляемый сервис брокера сообщений для Apache ActiveMQ. С его помощью можно без труда настраивать в облаке брокеры сообщений и работать с ними. Брокеры сообщений предоставляют различным программным системам (зачастую написанным на разных языках программирования для различных платформ) возможность связываться между собой и обмениваться информацией. ActiveMQ – это проект с открытым кодом от Apache Software Foundation. Это популярный, гибкий и мощный брокер сообщений корпоративного класса.

Существующие приложения легко подключить к Amazon MQ, так как в нем реализованы соответствующие отраслевым стандартам API-интерфейсы и протоколы для обмена сообщениями, включая JMS, NMS, AMQP, STOMP, MQTT и WebSocket. Так как Amazon MQ использует эти стандарты, вам не нужно переписывать код обмена сообщениями при переносе брокера в AWS.

Использование Amazon MQ обеспечивает ряд преимуществ.

  • Сниженная потребность в обслуживании брокера. Подготовка брокеров и управление ими занимают больше времени при масштабировании приложения. Управляемый брокер сообщений, например Amazon MQ, сокращает накладные расходы.
  • Сокращение задержки. Amazon MQ обеспечивает обмен сообщениями с низкой задержкой (менее 10 миллисекунд). Такая низкая задержка достигается благодаря использованию ориентированных на подключение протоколов, которые снижают задержку за счет постоянных соединений между брокером и приложением.
  • Повышенная доступность и надежность. Amazon MQ всегда хранит резервные копии сообщений в нескольких зонах доступности (AZ). Благодаря использованию активных и резервных брокеров автоматически выполняется переход на резервный инстанс, что позволяет продолжить отправку и получение сообщений в случае сбоя активного брокера.
  • Ускоренная миграция в облако. Используя соответствующие отраслевым стандартам API и протоколы, Amazon MQ помогает переносить имеющиеся приложения в облако, ведь вам не придется беспокоиться о переносе и сервисах обмена сообщениями. 

В этом учебном пособии описывается создание брокера сообщений Amazon MQ, а также использование Java Message Service (JMS) для подключения приложения Java к брокеру. Мы будем использовать Java, так как этот язык наиболее широко применяется в коммерческих брокерах, но на практике можно использовать и другие языки. После создания брокера мы создадим очередь, а затем отправим сообщение.

Create a connected message broked diagram

Опыт работы с AWS: начинающий

Время выполнения: 25 минут, включая 15 минут для запуска брокера сервисом Amazon MQ

Стоимость выполнения: сервис, используемый в этой архитектуре, входит в уровень бесплатного пользования AWS при использовании брокера t2.micro. Если вы уже превысили лимиты, установленные для уровня бесплатного пользования, или хотите испытать более производительный брокер m5.large, работа над этим проектом обойдется вам не более чем в 0,60 USD*.
 
Необходимые инструменты:
  • Активный аккаунт AWS**
  • Amazon MQ
  • Apache ActiveMQ

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

**Аккаунты, созданные в течение последних 24 часов, могут еще не иметь доступа к ресурсам, необходимым для выполнения этого проекта.