Служебная шина и эффективность операционных процессов

Полностью управляйте посредничеством для сообщений корпоративного типа с поддержкой очередей сообщений и разделов публикации и подписки с помощью Служебной шины Azure. Эта служба хранит сообщения в брокере (например, в очереди), пока принимающая сторона не будет готова к приему.

Доступные преимущества:

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

Дополнительные сведения об использовании Служебной шины см. в разделе Службы сообщений Служебной шины Azure. Узнайте, как настроить обмен сообщениями между приложениями и службами в локальных и облачных средах.

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

Приведенные ниже разделы относятся к службе "Служебная шина Azure" и обеспечению эффективности работы:

  • Рекомендации по проектированию
  • Контрольный список для настройки
  • Рекомендуемые параметры конфигурации
  • Артефакты источника

Рекомендации по проектированию

Обеспечьте максимальную надежность с помощью Соглашения об уровне обслуживания (SLA) в отношении времени работы Служебной шины Azure. Правильно настроенные приложения могут отправлять или принимать сообщения, а также выполнять другие операции для развернутой очереди или раздела. Дополнительные сведения см. в разделе Соглашение об уровне обслуживания для Служебной шины Azure.

Дополнительные рекомендации по проектированию:

Кроме документации по уровням обмена сообщениями "Премиум" и "Стандартный" в службе "Служебная шина", следующие функции доступны только в номере SKU уровня "Премиум":

  • Выделенные ресурсы.
  • Интеграция виртуальной сети: ограничивает сети, которые могут подключаться к экземпляру Служебной шины. Требует включения конечных точек службы в подсети. Существуют доверенные службы Майкрософт, которые не поддерживаются при реализации виртуальных сетей (например, интеграция со службой "Сетка событий"). Дополнительные сведения см. в разделе Разрешение доступа к пространству имен Служебной шины Azure из конкретных виртуальных сетей.
  • Частные конечные точки.
  • IP-фильтрация и брандмауэр: ограничьте подключения только определенными адресами IPv4 или диапазонами адресов IPv4.
  • Зоны доступности: обеспечивает улучшенную доступность за счет распределения реплик по зонам доступности внутри одного региона без дополнительной платы.
  • Интеграция с со службой "Сетка событий": доступные типы событий.
  • Масштабирование единиц обмена сообщениями.
  • Геоизбыточное аварийное восстановление (сопряженное пространство имен).
  • Создание собственных ключей (BYOK): Служебная шина Azure шифрует неактивные данные и автоматически расшифровывает их при обращении к ним, однако клиенты также могут использовать собственный ключ, управляемый клиентом.

При развертывании Служебной шины с геоизбыточным аварийным восстановлением и в зонах доступности цель уровня обслуживания (SLO) существенно возрастает, но не влияет на Соглашение об уровне обслуживания о времени работы.

Контрольный список

Вы настроили Служебную шину Azure с учетом требований к эффективности операционных процессов?

Рекомендации по настройке

При настройке Служебной шины Azure примите во внимание следующие рекомендации по оптимизации надежности:

Рекомендация Описание
Подключитесь к Служебной шине с помощью протокола AMQP и используйте конечные точки службы или частные конечные точки по мере возможности. Эта рекомендация позволяет передавать трафик в пределах магистральной сети Azure. Примечание. Протоколом подключения по умолчанию для пространств имен Microsoft.Azure.ServiceBus и Windows.Azure.ServiceBus является AMQP.
Создайте процесс для активного отслеживания сообщений очереди недоставленных сообщений (DLQ). Очередь недоставленных сообщений содержит сообщения, которые не могут быть обработаны или не могут быть доставлены какому-либо получателю. Важно отслеживать эту очередь, чтобы изучить причину проблемы, применить необходимые корректирующие меры и отправить сообщения повторно.
Проанализируйте различия между очередями службы хранилища Azure и очередями Служебной шины Azure. Вы обнаружите, что сущности обмена сообщениями Служебной шины Azure являются более сложными, надежными и функциональными возможностями по сравнению с очередями службы хранилища Azure. Если вам требуется простой обмен сообщениями в очереди без обеспечения надежного обмена сообщениями, то очереди службы хранилища Azure могут оказаться более подходящим вариантом.

Артефакты источника

  • Чтобы определить экземпляры Служебной шины уровня "Премиум", которые не используют частные конечные точки, используйте следующий запрос:

    Resources
    | where
      type == 'microsoft.servicebus/namespaces'
    | where
      sku.tier == 'Premium'
      and isempty(properties.privateEndpointConnections)
    
  • Чтобы определить экземпляры Служебной шины, не относящиеся к уровню "Премиум", используйте следующий запрос:

    Resources
    | where
      type == 'microsoft.servicebus/namespaces'
    | where
      sku.tier != 'Premium'
    

Следующий шаг