Cenário de fluxo de dados

Serviço de Aplicativo
Gerenciamento de API
Registro de Contêiner
Cache para Redis
Cosmos DB

Ideia da solução

Se você quiser nos ver, expanda este artigo com mais informações, detalhes de implementação, diretrizes de preços ou exemplos de código, fale conosco com os comentários do GitHub!

Use o AKS para facilmente ingerir & processar um fluxo de dados em tempo real com milhões de pontos de dados coletados por meio de sensores. Execute análise e cálculos rápidos para desenvolver informações sobre cenários complexos rapidamente.

Arquitetura

Diagrama de arquitetura Baixe um SVG dessa arquitetura.

Fluxo de Dados

  1. Os dados do sensor são gerados e transmitidos para o gerenciamento de API do Azure.
  2. O cluster AKS executa o microserviço que é implantado como contêineres por trás de uma malha de serviço. Os contêineres são criados usando um processo DevOps e armazenados no registro de contêiner do Azure.
  3. O serviço de ingestão armazena dados em um Azure Cosmos DB
  4. De forma assíncrona, o Analysis Services recebe os dados e os transmite para Apache Kafka e o Azure HDInsight.
  5. Os cientistas de dados podem analisar o Big Data grande para uso em modelos de aprendizado de máquina usando o Splunk.
  6. Os dados são processados pelo serviço de processamento que armazena o resultado no banco de dados do Azure para PostgreSQL e armazena em cache os dados em um cache do Azure para Redis.
  7. Um aplicativo Web em execução no serviço Azure App é usado para visualizar os resultados.