Exercício – criar um namespace do Barramento de Serviço do Azure Premium

Concluído

Nesta unidade, você aprende a criar um namespace do Barramento de Serviço do Azure Premium.

Introdução ao Barramento de Serviço do Azure

O Barramento de Serviço do Azure é um agente de mensagens empresarial totalmente gerenciado com filas de mensagens e tópicos de publicação/assinatura. O Barramento de Serviço é usado para separar aplicativos e serviços uns dos outros e oferece estes benefícios:

  • Faz o balanceamento de carga do trabalho entre funções de trabalho concorrentes
  • Encaminha e transfere dados e controles entre limites de serviços e aplicativos com segurança
  • Coordena o trabalho transacional que exige um alto grau de confiabilidade

Cenários de mensagens

Alguns cenários de sistema de mensagens comuns são:

  • Mensagens: transfira dados corporativos, como ordens de venda ou de compra, diários ou movimentos de estoque.
  • Separar aplicativos: aprimore a confiabilidade e a escalabilidade de aplicativos e serviços. O produtor e o consumidor não precisam estar online nem prontamente disponíveis ao mesmo tempo. A carga é nivelada de maneira que picos de tráfego não sobrecarregam um serviço.
  • Balanceamento de carga: permita que vários consumidores concorrentes leiam de uma fila ao mesmo tempo, cada um deles assumindo com segurança a propriedade exclusiva de mensagens específicas.
  • Tópicos e assinaturas: habilite relações de 1:n entre publicadores e assinantes, permitindo que os assinantes selecionem mensagens específicas de um fluxo de mensagens publicado.
  • Transações: execute diversas operações, todas elas no escopo de uma transação atômica.
  • Sessões de mensagens: implemente a coordenação em alta escala de fluxos de trabalho e transferências multiplexadas que exigem uma ordenação de mensagens estrita ou o adiamento de mensagens.

Se você estiver familiarizado com outros agentes de mensagens como Apache ActiveMQ, Rabbit MQ, TIBCO EMS e IBM MQ, os conceitos do Barramento de Serviço serão semelhantes aos que você conhece.

Criar um namespace do Barramento de Serviço

Comece criando o namespace. No Barramento de Serviço do Azure, um namespace é um contêiner para filas e tópicos. Cada namespace tem um nome de domínio exclusivo e totalmente qualificado, com chaves de criptografia SAS (assinatura de acesso compartilhado) primárias e secundárias. Um componente de envio ou recebimento deve fornecer uma chave SAS para obter acesso a objetos em um namespace.

  1. Entre no portal do Azure com as mesmas credenciais usadas para ativar a área restrita. Abra o link em uma nova guia ou em uma nova janela e mantenha-o lado a lado com o conteúdo do módulo Learn.

  2. Em Serviços do Azure, selecione Criar um recurso.

  3. No painel Criar um recurso, insira Barramento de Serviço na pesquisa global. Nos resultados da pesquisa, selecione Barramento de Serviço publicado pela Microsoft para Azure e, em seguida, selecione Criar.

  4. No painel Criar namespace, na guia Básico, insira ou selecione os seguintes valores para cada configuração:

    Configuração Valor Descrição
    Detalhes do projeto
    Subscription Assinatura do Concierge A assinatura usada para os exercícios deste módulo.
    Grupo de recursos [Nome do grupo de recursos da área restrita] O nome do grupo de recursos no qual criar seu namespace de Barramento de Serviço. Neste exercício, você cria o namespace no grupo de recursos que foi atribuído quando você ativou a área restrita.
    Detalhes da Instância
    Nome do Namespace [Nome globalmente exclusivo] Insira um nome exclusivo no Azure.
    Se você quiser usar o formato salesteamapp<Empresa><ano>, o nome do namespace será semelhante ao exemplo salesteamappContoso2022.
    Location Selecione na lista suspensa Escolha entre as regiões de área restrita gratuitas listadas após esta tabela.
    Tipo de preço Premium O suporte para a API do JMS (Java Message Service) 2.0 só está disponível na camada Premium.

    A área restrita gratuita permite criar recursos em um subconjunto das regiões globais do Azure. Selecione uma região na seguinte lista ao criar recursos:

    • Oeste dos EUA 2
    • Centro-Sul dos Estados Unidos
    • Centro dos EUA
    • Leste dos EUA
    • Europa Ocidental
    • Sudeste Asiático
    • Leste do Japão
    • Brazil South
    • Australia Southeast
    • Índia Central
  5. Selecione Examinar + criar.

  6. Quando a validação for bem-sucedida, selecione Criar para gerar seu namespace do Barramento de Serviço.

  7. Depois que a implantação for concluída, selecione Ir para o recurso.

Criar uma fila do Barramento de Serviço

Em seguida, adicione uma fila para mensagens sobre vendas individuais ao seu namespace:

  1. Na página Namespace do Barramento de Serviço, selecione Filas em Entidades no menu à esquerda.
  2. Selecione + Fila na barra de comandos.
  3. No painel Criar fila, em Nome, insira test-queue-jms e escolha Criar.

Depois que a fila de mensagens for criada, test-queue-jms será listado na guia Filas na parte inferior do painel de namespace do Barramento de Serviço.

Obter cadeia de conexão para o namespace

Você usará a cadeia de conexão para este namespace posteriormente neste treinamento, para se conectar ao namespace do Barramento de Serviço de um aplicativo JMS.

  1. Na página Namespace do Barramento de Serviço, selecione Políticas de acesso compartilhado em Configuraçõesno menu à esquerda.
  2. Selecione RootManageSharedAccessKey na página políticas de acesso compartilhado.
  3. Na página Política de SAS, selecione o botão Copiar ao lado do campo Cadeia de Conexão Primária.
  4. Copie-o e salve-o para que você possa usá-lo posteriormente no treinamento.