Exercício - Criar seu namespace Premium do Barramento de Serviço do Azure

Concluído

Nesta unidade, você aprenderá a criar seu namespace Premium do Azure Service Bus.

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 Service Bus é usado para separar aplicativos e serviços uns dos outros e oferece os seguintes benefícios:

  • Os balanceamentos de carga funcionam entre trabalhadores concorrentes
  • Encaminha e transfere dados e controles com segurança entre os limites de serviço e aplicativo
  • Coordena o trabalho transacional que requer um alto grau de confiabilidade

Cenários de mensagens

Alguns cenários comuns de mensagens são:

  • Mensagens: transfira dados comerciais, como ordens de compra ou de venda, diários ou movimentos de inventário.
  • Desacoplar aplicativos: melhore a confiabilidade e a escalabilidade de aplicativos e serviços. Produtor e consumidor não precisam estar on-line ou prontamente disponíveis ao mesmo tempo. A carga é nivelada de tal forma que os 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 obtendo com segurança a propriedade exclusiva de mensagens específicas.
  • Tópicos e assinaturas: habilite relações 1:n entre editores e assinantes, o que permite que os assinantes selecionem mensagens específicas de um fluxo de mensagens publicado.
  • Transações: Faça várias operações, todas no âmbito 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 ordenação ou adiamento rigoroso de mensagens.

Se você estiver familiarizado com outros agentes de mensagens como Apache ActiveMQ, Rabbit MQ, TIBCO EMS e IBM MQ, os conceitos do Service Bus são semelhantes ao que você conhece.

Criar um espaço de nomes do Service Bus

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ária e secundária. 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 que você usou para ativar a área restrita. Abra o link em uma nova guia ou janela e mantenha-o lado a lado com o conteúdo do módulo Aprender.

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

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

  4. No painel Criar namespace, na guia Noções básicas, insira ou selecione os seguintes valores para cada configuração:

    Definição valor Description
    Detalhes do Projeto
    Subscrição Subscrição de assistente A subscrição utilizada para os exercícios deste módulo.
    Grupo de recursos [Nome do grupo de recursos do sandbox] O nome do grupo de recursos no qual criar seu namespace do Service Bus. Neste exercício, você cria o namespace no grupo de recursos que foi atribuído quando ativou a área restrita.
    Detalhes da instância
    Nome do espaço de nomes [Nome globalmente exclusivo] Insira um nome exclusivo no Azure.
    Se você quiser usar o formato salesteamapp Company><year>, seu nome de namespace será semelhante ao exemplo salesteamappContoso2022.<
    Localização Selecione na lista suspensa Escolha entre as regiões de área restrita gratuitas listadas após esta tabela.
    Escalão de preço Premium O suporte para a API Java Message Service (JMS) 2.0 só está disponível com a camada Premium.

    O sandbox gratuito permite-lhe criar recursos num subconjunto das regiões globais do Azure. Selecione uma região na seguinte lista quando criar recursos:

    • E.U.A. Oeste 2
    • E.U.A. Centro-Sul
    • E.U.A. Central
    • E.U.A. Leste
    • Europa Ocidental
    • Sudeste Asiático
    • Leste do Japão
    • Sul do Brasil
    • Austrália Sudeste
    • Índia Central
  5. Selecione Rever + criar.

  6. Quando a validação for bem-sucedida, selecione Criar para criar seu namespace do Service Bus.

  7. Quando a implantação estiver concluída, selecione Ir para o recurso.

Criar uma fila do Service Bus

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

  1. Na página Namespace do Service Bus, 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 selecione Criar.

Quando a fila de mensagens é criada, test-queue-jms é listado em Filas na parte inferior do painel de namespace do Service Bus.

Obter cadeia de conexão para o namespace

Use a cadeia de conexão para esse namespace posteriormente neste treinamento, para se conectar ao namespace do Service Bus a partir de um aplicativo JMS.

  1. Na página Namespace do Service Bus, selecione Políticas de acesso compartilhado em Configurações no menu à esquerda.
  2. Selecione RootManageSharedAccessKey na página Políticas de acesso compartilhado.
  3. Na página Política 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 mais tarde no treinamento.