Упражнение. Создание пространства имен служебной шины Azure Premium
В этом уроке вы узнаете, как создать пространство имен служебной шины Azure Premium.
Общие сведения о служебной шине Azure
Служебная шина Azure — это полностью управляемый корпоративный брокер сообщений с очередями сообщений и разделами публикации и подписки. Служебная шина используется для развязки приложений и служб друг от друга и предоставляет следующие преимущества:
- Балансировщик нагрузки распределяет работу между конкурирующими рабочими
- Безопасные маршруты и передача данных и элементов управления между границами служб и приложений
- Координирует транзакционную работу, требующую высокой надежности
Сценарии обмена сообщениями
Ниже приведены некоторые распространенные сценарии обмена сообщениями:
- обработка сообщений: передача бизнес-данных, таких как продажи или заказы на покупку, журналы или перемещения запасов.
- Разделение приложений: Повышение надежности и масштабируемости приложений и служб. Продюсер и потребитель не должны быть онлайн или легко доступны одновременно. Нагрузка распределена так, чтобы пики трафика не перегружали сервис.
- балансировка нагрузки: обеспечьте возможность нескольким конкурирующим потребителям одновременно считывать из очереди, получая в безопасном режиме эксклюзивное владение определёнными сообщениями.
- Темы и подписки: Включить связи 1:n между издателями и подписчиками, что позволяет подписчикам выбирать определенные сообщения из потока опубликованных сообщений.
- транзакция: выполните несколько операций, все в контексте атомарной транзакции.
- Сеансы сообщений. Реализация высокомасштабной координации рабочих процессов и передач с мультиплексированием, требующих строгого порядка или отсрочки сообщений.
Если вы знакомы с другими брокерами сообщений, такими как Apache ActiveMQ, Rabbit MQ, TIBCO EMS и IBM MQ, то основные понятия служебной шины похожи на то, что вы знаете.
Создайте пространство имен сервисной шины
Начните с создания пространства имен. В служебной шине Azure пространство имен — это контейнер для очередей и разделов. Каждое пространство имен имеет уникальное полностью квалифицированное доменное имя с первичными и вторичными ключами подписей общего доступа (SAS). Компонент отправки или получения должен предоставить ключ SAS для получения доступа к объектам в пространстве имен.
Войдите на портал Azure с теми же учетными данными, которые использовались для активации песочницы. Откройте ссылку на новой вкладке или новом окне и сохраните ее параллельно с содержимым модуля Learn.
В разделе службах Azureвыберите Создать ресурс.
В области Создание ресурса введите Service Bus в глобальном поиске. В результатах поиска выберите служебной шины, опубликованной Корпорацией Майкрософт для Azure, а затем выберите Создать.
В области Создание пространства имен на вкладке Основные введите или выберите следующие значения для каждого параметра:
Настройка Ценность Описание сведения о проекте Подписка Подписка консьерж-сервиса Подписка, используемая для упражнений в этом модуле. Группа ресурсов [имя группы ресурсов песочницы] Имя группы ресурсов, в которой создается пространство имен служебной шины. В этом упражнении вы создадите пространство имен в группе ресурсов, назначенной при активации песочницы. Сведения о экземпляре Имя пространства имен [Глобально уникальное имя] Введите уникальное имя в Azure.
Если вы хотите использовать формат salesteamapp<Company><год>, имя пространства имен будет выглядеть как пример salesteamappContoso2022.Местоположение Выберите из раскрывающегося списка Выберите из бесплатных регионов песочницы , перечисленных после этой таблицы. Ценовая категория Премиум Поддержка API службы сообщений Java (JMS) 2.0 доступна только на уровне "Премиум". Бесплатная песочница позволяет создавать ресурсы в подмножестве глобальных регионов Azure. Выберите регион из следующего списка при создании ресурсов:
- Западная часть США 2
- Южная часть США
- Центральная часть США
- Восточная часть США
- Западная Европа
- Юго-Восточная Азия
- Восточная Япония
- Южная Бразилия
- Юго-Восточная Австралия
- Центральная Индия
Выберите Проверка + создание.
После успешной проверки выберите Создать, чтобы создать пространство имен служебной шины.
После завершения развертывания выберите Перейти к ресурсу.
Создание очереди служебной шины
Затем добавьте очередь сообщений о отдельных продажах в пространство имен:
- На странице пространства имен служебной шины выберите очереди в разделе Сущности в меню слева.
- Выберите + Очередь на панели команд.
- В области Создание очереди в поле Имявведите test-queue-jms, а затем выберите Создать.
При создании очереди сообщений test-queue-jms отображается в разделе Очереди, находящемся в нижней части панели пространства имен Service Bus.
Получение строки подключения к пространству имен
Строку подключения для этого пространства имен можно использовать позже в этом обучении, чтобы подключиться к пространству имен служебной шины из приложения JMS.
- На странице пространства имен служебной шины выберите политики общего доступа в разделе "Параметры " в меню слева.
- Выберите RootManageSharedAccessKey на странице Политики совместного доступа.
- На странице политики SAS нажмите кнопку Копировать рядом с полем основной строки подключения .
- Скопируйте его и сохраните его, чтобы его можно было использовать позже в обучении.