Упражнение. Создание пространства имен служебной шины Azure Premium

Завершено

В этом уроке вы узнаете, как создать пространство имен служебной шины Azure Premium.

Общие сведения о служебной шине Azure

Служебная шина Azure — это полностью управляемый корпоративный брокер сообщений с очередями сообщений и разделами публикации и подписки. Служебная шина используется для развязки приложений и служб друг от друга и предоставляет следующие преимущества:

  • Балансировщик нагрузки распределяет работу между конкурирующими рабочими
  • Безопасные маршруты и передача данных и элементов управления между границами служб и приложений
  • Координирует транзакционную работу, требующую высокой надежности

Сценарии обмена сообщениями

Ниже приведены некоторые распространенные сценарии обмена сообщениями:

  • обработка сообщений: передача бизнес-данных, таких как продажи или заказы на покупку, журналы или перемещения запасов.
  • Разделение приложений: Повышение надежности и масштабируемости приложений и служб. Продюсер и потребитель не должны быть онлайн или легко доступны одновременно. Нагрузка распределена так, чтобы пики трафика не перегружали сервис.
  • балансировка нагрузки: обеспечьте возможность нескольким конкурирующим потребителям одновременно считывать из очереди, получая в безопасном режиме эксклюзивное владение определёнными сообщениями.
  • Темы и подписки: Включить связи 1:n между издателями и подписчиками, что позволяет подписчикам выбирать определенные сообщения из потока опубликованных сообщений.
  • транзакция: выполните несколько операций, все в контексте атомарной транзакции.
  • Сеансы сообщений. Реализация высокомасштабной координации рабочих процессов и передач с мультиплексированием, требующих строгого порядка или отсрочки сообщений.

Если вы знакомы с другими брокерами сообщений, такими как Apache ActiveMQ, Rabbit MQ, TIBCO EMS и IBM MQ, то основные понятия служебной шины похожи на то, что вы знаете.

Создайте пространство имен сервисной шины

Начните с создания пространства имен. В служебной шине Azure пространство имен — это контейнер для очередей и разделов. Каждое пространство имен имеет уникальное полностью квалифицированное доменное имя с первичными и вторичными ключами подписей общего доступа (SAS). Компонент отправки или получения должен предоставить ключ SAS для получения доступа к объектам в пространстве имен.

  1. Войдите на портал Azure с теми же учетными данными, которые использовались для активации песочницы. Откройте ссылку на новой вкладке или новом окне и сохраните ее параллельно с содержимым модуля Learn.

  2. В разделе службах Azureвыберите Создать ресурс.

  3. В области Создание ресурса введите Service Bus в глобальном поиске. В результатах поиска выберите служебной шины, опубликованной Корпорацией Майкрософт для Azure, а затем выберите Создать.

  4. В области Создание пространства имен на вкладке Основные введите или выберите следующие значения для каждого параметра:

    Настройка Ценность Описание
    сведения о проекте
    Подписка Подписка консьерж-сервиса Подписка, используемая для упражнений в этом модуле.
    Группа ресурсов [имя группы ресурсов песочницы] Имя группы ресурсов, в которой создается пространство имен служебной шины. В этом упражнении вы создадите пространство имен в группе ресурсов, назначенной при активации песочницы.
    Сведения о экземпляре
    Имя пространства имен [Глобально уникальное имя] Введите уникальное имя в Azure.
    Если вы хотите использовать формат salesteamapp<Company><год>, имя пространства имен будет выглядеть как пример salesteamappContoso2022.
    Местоположение Выберите из раскрывающегося списка Выберите из бесплатных регионов песочницы , перечисленных после этой таблицы.
    Ценовая категория Премиум Поддержка API службы сообщений Java (JMS) 2.0 доступна только на уровне "Премиум".

    Бесплатная песочница позволяет создавать ресурсы в подмножестве глобальных регионов Azure. Выберите регион из следующего списка при создании ресурсов:

    • Западная часть США 2
    • Южная часть США
    • Центральная часть США
    • Восточная часть США
    • Западная Европа
    • Юго-Восточная Азия
    • Восточная Япония
    • Южная Бразилия
    • Юго-Восточная Австралия
    • Центральная Индия
  5. Выберите Проверка + создание.

  6. После успешной проверки выберите Создать, чтобы создать пространство имен служебной шины.

  7. После завершения развертывания выберите Перейти к ресурсу.

Создание очереди служебной шины

Затем добавьте очередь сообщений о отдельных продажах в пространство имен:

  1. На странице пространства имен служебной шины выберите очереди в разделе Сущности в меню слева.
  2. Выберите + Очередь на панели команд.
  3. В области Создание очереди в поле Имявведите test-queue-jms, а затем выберите Создать.

При создании очереди сообщений test-queue-jms отображается в разделе Очереди, находящемся в нижней части панели пространства имен Service Bus.

Получение строки подключения к пространству имен

Строку подключения для этого пространства имен можно использовать позже в этом обучении, чтобы подключиться к пространству имен служебной шины из приложения JMS.

  1. На странице пространства имен служебной шины выберите политики общего доступа в разделе "Параметры " в меню слева.
  2. Выберите RootManageSharedAccessKey на странице Политики совместного доступа.
  3. На странице политики SAS нажмите кнопку Копировать рядом с полем основной строки подключения .
  4. Скопируйте его и сохраните его, чтобы его можно было использовать позже в обучении.