Introdução
As pilhas de aplicativos, que descrevem melhor o cenário do mundo real, tendem a ser as mais eficientes e confiáveis. Várias cargas de trabalho foram desenvolvidas para serem controladas por evento. Neste módulo, vamos aprender o que significa ser controlado por evento e de que modo podemos representar um cenário real no Azure.
Objetivos do aprendizado
Ao final deste módulo, você será capaz de fazer o seguinte:
- Explicar as cargas de trabalho em tempo real e orientadas a eventos.
- Criar um cenário com dados de telemetria simulados.
- Enviar dados telemétricos a um hub de eventos usando uma função do Azure.
- Conectar outra função usando esse hub de eventos para disparar um armazenamento no Azure Cosmos DB.
- Examinar métricas no Application Insights para medir o desempenho e identificar possíveis gargalos.
Pré-requisitos
Como desenvolvedor de Java, você já está familiarizado com bancos de dados NoSQL e como conectá-los a funções. Para executar os exercícios desse módulo, use uma conta pessoal do Azure. Verifique se você tem os seguintes recursos:
- Uma assinatura do Azure
- Instalações locais do JDK do Java (17 ou posterior), do Maven (3.0 ou posterior) e da CLI do Azure (2.12 ou posterior)
- Azure Functions Core Tools (4x)