Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Gerencie completamente a intermediação de mensagens empresariais com filas de mensagens e tópicos de publicação-assinatura usando o Azure Service Bus. Este serviço armazena mensagens num broker (por exemplo, numa fila ) até que a parte consumidora esteja pronta para receber as mensagens.
Os benefícios incluem:
- Trabalho de balanceamento de carga entre trabalhadores concorrentes.
- Roteamento e transferência de dados e controle com segurança entre os limites de serviço e aplicativos.
- Coordenação do trabalho transacional que requer um alto grau de confiabilidade.
Para obter mais informações sobre como usar o Barramento de Serviço, consulte Mensagens do Barramento de Serviço do Azure. Saiba como configurar mensagens que conectam aplicativos e serviços em ambientes locais e na nuvem.
Para entender como o Service Bus promove a excelência operacional, consulte os seguintes tópicos:
- Como lidar com interrupções e desastres
- Operações de controlo no do Barramento de Serviço do Azure
As seguintes secções são específicas do Azure Service Bus e da excelência operacional.
- Considerações de design
- Lista de verificação de configuração
- Opções de configuração recomendadas
- Artefatos de origem
Considerações de design
Maximize a fiabilidade com um Contrato de Nível de Serviço (SLA) de tempo de atividade do Azure Service Bus. Aplicativos configurados corretamente podem enviar ou receber mensagens ou fazer outras operações em uma Fila ou Tópico implantado. Para obter mais informações, consulte o SLA do Service Bus.
Outras considerações de design incluem:
Além da documentação sobre níveis de mensagens Premium e Standard do Service Bus, os seguintes recursos estão disponíveis apenas na Unidade de Manutenção de Estoque Premium (SKU):
- Recursos dedicados.
- Integração de rede virtual: limita as redes que podem se conectar à instância do Service Bus. Requer que os pontos de extremidade de serviço estejam ativados na sub-rede. Há serviços confiáveis da Microsoft que não são suportados ao implementar redes virtuais (por exemplo, integração com grade de eventos). Para mais informações, veja Permitir acesso ao namespace do Barramento de Serviços do Azure a partir de redes virtuais específicas.
- Pontos finais privados.
- Filtragem de IP/Firewall: Restrinja as ligações apenas a endereços
IPv4
definidos ou a intervalos de endereçosIPv4
. - Zonas de disponibilidade: fornece disponibilidade aprimorada espalhando réplicas entre zonas de disponibilidade dentro de uma região sem custo extra.
- Integração com a grade de eventos: Tipos de eventos disponíveis.
- Dimensione unidades de mensagens.
- Geo-Disaster Recovery (namespace emparelhado).
- BYOK (Bring Your Own Key): o Barramento de Serviço do Azure criptografa dados em repouso e os descriptografa automaticamente quando acessados, mas os clientes também podem trazer sua própria chave gerenciada pelo cliente.
Ao implantar o Service Bus em zonas de disponibilidade com recuperação de desastres geográficos, o SLO (Objetivo de Nível de Serviço) aumenta drasticamente, mas não altera o SLA de tempo de atividade.
Lista de verificação
Você configurou o Barramento de Serviço do Azure com a excelência operacional em mente?
- Certifique-se de que de Exceções de Mensagens do Service Bus sejam tratadas corretamente.
- Conecte-se ao Service Bus com o protocolo AMQP (Advanced Message Queuing Protocol) e use pontos de extremidade de serviço ou pontos de extremidade privados quando possível.
- Estabeleça um processo para monitorar ativamente as mensagens da fila de mensagens mortas (dlq).
- Analise as Práticas recomendadas para melhorias de desempenho usando o Service Bus Messaging.
- Analise as diferenças entre as Filas de Armazenamento do Azure e as Filas do Barramento de Serviço do Azure.
Recomendações de configuração
Considere a seguinte recomendação para otimizar a confiabilidade ao configurar o Barramento de Serviço do Azure:
Recomendação | Descrição |
---|---|
Conecte-se ao Service Bus com o protocolo AMQP e use endereços de serviço ou endereços privados sempre que possível. | Esta recomendação mantém o tráfego no Backbone do Azure.
Nota: O protocolo de conexão padrão para namespaces Microsoft.Azure.ServiceBus e Windows.Azure.ServiceBus é AMQP . |
Estabeleça um processo para monitorar ativamente as mensagens da fila de mensagens mortas (dlq). | A fila de mensagens mortas contém mensagens que não podem ser processadas ou não podem ser entregues a nenhum destinatário. É importante monitorar essa fila para examinar a causa do problema, aplicar as correções necessárias e reenviar mensagens. |
Analise as diferenças entre as Filas de Armazenamento do Azure e as Filas do Barramento de Serviço do Azure. | Você descobrirá que as Entidades de Mensagens do Azure Service Bus são mais avançadas, confiáveis e com mais funcionalidades do que as Filas de Armazenamento do Azure. Se o seu requisito for para mensagens de fila simples sem requisitos para mensagens confiáveis, as Filas de Armazenamento do Azure podem ser uma opção mais adequada. |
Artefatos de origem
Para identificar instâncias premium do Service Bus que não estão usando pontos de extremidade privados, use a seguinte consulta:
Resources | where type == 'microsoft.servicebus/namespaces' | where sku.tier == 'Premium' and isempty(properties.privateEndpointConnections)
Para identificar instâncias do Service Bus que não estão na camada premium, use a seguinte consulta:
Resources | where type == 'microsoft.servicebus/namespaces' | where sku.tier != 'Premium'