Exercício - Criar o seu namespace Premium do barramento de serviço do Azure
Nesta unidade, você aprenderá a criar seu namespace Premium do Azure Service Bus.
Introdução ao Barramento de Serviço do Azure
O Azure Service Bus é um broker de mensagens empresarial totalmente gerido com filas de mensagens e tópicos de publicação e subscrição. O Service Bus é usado para separar aplicativos e serviços uns dos outros e oferece os seguintes benefícios:
- O balanceamento de carga distribui o trabalho 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 Comerciais: Transfira dados comerciais, como ordens de venda ou de compra, diários ou movimentos de inventário.
- Desacoplar aplicações: Melhorar a fiabilidade e a escalabilidade de aplicações 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 o serviço.
- Balanceamento de carga: Permite que vários consumidores concorrentes leiam simultaneamente de uma fila, cada um com segurança obtendo a propriedade exclusiva de mensagens específicas.
- Tópicos e subscrições: 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 rigorosa ordenação ou 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 Service Bus são semelhantes ao que você conhece.
Criar um namespace 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.
Entre no portal do Azure com as mesmas credenciais que utilizou para ativar a sandbox. Abra o link em uma nova guia ou janela e mantenha-o lado a lado com o conteúdo do módulo Aprender.
Nos serviços do Azure , selecione Criar um recurso.
No painel Criar um recurso, insira Service Bus na pesquisa global. Nos resultados da pesquisa, selecione Service Bus publicado pela Microsoft para Azure e, em seguida, selecione Criar.
No painel Criar namespace , na guia Noções básicas , insira ou selecione os seguintes valores para cada configuração:
Cenário Valor Descrição Detalhes do Projeto Subscrição Subscrição de Concierge A subscrição utilizada para os exercícios deste módulo. Grupo de recursos [Nome do grupo de recursos 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 namespace [Nome globalmente exclusivo] Insira um nome exclusivo no Azure.
Se você quiser usar o formato salesteamapp<Empresa><ano>, seu nome de namespace será parecido com o exemplo salesteamappContoso2022.Localização Selecione na lista suspensa Escolha entre as regiões sandbox gratuitas listadas após esta tabela. Nível de preços Premium O suporte para a API Java Message Service (JMS) 2.0 só está disponível com a camada Premium. A sandbox gratuita permite criar recursos em um subconjunto das regiões globais do Azure. Selecione uma região na lista a seguir ao criar recursos:
- Oeste dos EUA 2
- Centro-Sul dos EUA
- EUA centrais
- Leste dos EUA
- Europa Ocidental
- Sudeste Asiático
- Leste do Japão
- Brasil Sul
- Austrália Sudeste
- Índia Central
Selecione Revise + crie.
Quando a validação for bem-sucedida, selecione Criar para criar seu namespace do Service Bus.
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:
- Na página Namespace do Service Bus, selecione Filas em Entidades no menu à esquerda.
- Selecione + Fila na barra de comandos.
- No painel Criar fila, para Nome, insira test-queue-jms e selecione Criar.
Quando a fila de mensagens é criada, test-queue-jms é listada 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.
- Na página Namespace do Service Bus, selecione Políticas de acesso compartilhado em Configurações no menu à esquerda.
- Selecione RootManageSharedAccessKey na página Políticas de acesso compartilhado.
- Na página Política SAS, selecione o botão Copiar ao lado do campo Cadeia de Conexão Primária.
- Copie-o e salve-o para que você possa usá-lo mais tarde no treinamento.