Ideias de solução
Este artigo é uma ideia de solução. Se quiser que expandamos o conteúdo com mais informações, como potenciais casos de utilização, serviços alternativos, considerações de implementação ou orientação de preços, informe-nos ao fornecer feedback do GitHub.
O Event Grid liga a sua aplicação a outros serviços. Este artigo descreve como integrar a sua aplicação com Azure Event Grid para tirar partido da sua entrega fiável, encaminhamento avançado e integração direta.
Arquitetura
Transfira um ficheiro do Visio desta arquitetura.
Fluxo de dados
- Configure diferentes origens de eventos (Armazenamento de Blobs, Cache do Azure para Redis, App Configuration, Hubs de Eventos, Key Vault, Service Bus) para subscrever um tópico do Event Grid.
- Aciona origens de eventos de vários cenários, incluindo diferentes ações realizadas nas origens de eventos.
- Utilize o Event Grid para suportar os eventos provenientes de diferentes serviços do Azure.
- Tira partido de diferentes processadores de eventos (Funções do Azure, Hubs de Eventos, Logic Apps, Armazenamento de Blobs, Web Hook, Power Automate) para lidar com diferentes casos de utilização.
- Utilize diferentes tipos de ações para processar o resultado dos processadores de eventos, como o Armazenamento de Blobs e o e-mail para alertas.
Componentes
- Azure Event Grid: Obtenha uma entrega fiável de eventos em grande escala.
- Armazenamento de Blobs do Azure: um armazenamento de objetos dimensionável em massa para qualquer tipo de dados não estruturados, incluindo imagens, vídeos, áudio, documentos e muito mais. É fácil e rentável.
- Cache do Azure para Redis: um arquivo de dados totalmente gerido e compatível com open source na memória para ligar aplicações rápidas e dimensionáveis.
- Azure App Configuration: armazene configurações para todas as suas aplicações do Azure numa localização universal alojada.
- Hubs de Eventos do Azure: transmitir milhões de eventos por segundo a partir de qualquer origem para criar pipelines de dados dinâmicos e responder imediatamente aos desafios empresariais.
- Azure Key Vault: proteja chaves criptográficas e outros segredos que são utilizados por aplicações e serviços na cloud.
- Funções do Azure: uma plataforma de computação baseada em eventos e sem servidor que também pode resolver problemas complexos de orquestração.
- Azure Logic Apps: crie rapidamente soluções de integração avançadas.
- Web Hook: processamento de eventos.
- Power Automate: crie facilmente fluxos de trabalho automatizados.
- Email: crie tarefas e fluxos de trabalho automatizados com o Azure Logic Apps e o Microsoft 365 Outlook Connector para enviar um e-mail.
Detalhes do cenário
O Event Grid liga a sua aplicação a outros serviços. Por exemplo, crie um tópico de aplicação para enviar os dados de eventos da sua aplicação para o Event Grid e tirar partido da sua entrega, encaminhamento avançado e integração direta com o Azure. Em alternativa, pode utilizar o Event Grid com o Logic Apps para processar dados em qualquer local sem ter de escrever código.
Potenciais casos de utilização
As organizações podem utilizar o Event Grid para ajudar com:
- Arquiteturas de aplicações sem servidor na cloud.
- Automatização de operações.
- Integração de aplicações.
Considerações
Estas considerações implementam os pilares do Azure Well-Architected Framework, que é um conjunto de princípios orientadores que podem ser utilizados para melhorar a qualidade de uma carga de trabalho. Para obter mais informações, veja Microsoft Azure Well-Architected Framework.
Otimização de custos
A otimização de custos consiste em analisar formas de reduzir as despesas desnecessárias e melhorar a eficiência operacional. Para obter mais informações, veja Descrição geral do pilar de otimização de custos.
Utilize a calculadora de preços do Azure para obter estimativas de preços personalizadas.
Passos seguintes
- Documentação do Azure Event Grid
- Armazenamento de Blobs do Azure documentação
- Cache do Azure para Redis documentação
- Documentação do Azure App Configuration
- Documentação dos Hubs de Eventos do Azure
- Documentação do Azure Key Vault
- Documentação das Funções do Azure
- Documentação do Azure Logic Apps
- Documentação do Power Automate