Cenário de Transmissão de Dados

Serviço de Aplicações
Gestão de API
Container Registry
Cache para Redis
Cosmos DB

Ideia de solução Solution Idea

Se quiser ver-nos expandir este artigo com mais informações, detalhes de implementação, orientação de preços ou exemplos de código, informe-nos com o Feedback do GitHub!If you'd like to see us expand this article with more information, implementation details, pricing guidance, or code examples, let us know with GitHub Feedback!

Utilize a AKS para ingerir facilmente & processar um fluxo de dados em tempo real com milhões de pontos de dados recolhidos através de sensores.Use AKS to easily ingest & process a real-time data stream with millions of data points collected via sensors. Realize análises e computações rápidas para desenvolver insights em cenários complexos rapidamente.Perform fast analysis and computations to develop insights into complex scenarios quickly.

ArquiteturaArchitecture

Diagrama de arquitetura Descarregue um SVG desta arquitetura.Architecture Diagram Download an SVG of this architecture.

Fluxo de DadosData Flow

  1. Os dados dos sensores são gerados e transmitidos para a Azure API Management.Sensor data is generated and streamed to Azure API Management.
  2. O cluster AKS executa microserviços que são implantados como recipientes atrás de uma malha de serviço.AKS cluster runs microservice that are deployed as containers behind a service mesh. Os contentores são construídos utilizando um processo DevOps e armazenados no Registo de Contentores Azure.Containers are built using a DevOps process and stored in Azure Container Registry.
  3. Ingeste de serviços armazena dados em um Azure Cosmos DBIngest service stores data in a Azure Cosmos DB
  4. Asynchronously, o serviço de Análise recebe os dados e transmite-os para Apache Kafka e Azure HDInsight.Asynchronously, the Analysis service receives the data and streams it to Apache Kafka and Azure HDInsight.
  5. Os cientistas de dados podem analisar os grandes dados para uso em modelos de aprendizagem automática usando Splunk.Data scientists can analyze the large big data for use in machine learning models using Splunk.
  6. Os dados são tratados pelo serviço de processamento que armazena o resultado na Base de Dados Azure para PostgreSQL e cache os dados numa Cache Azure para Redis.Data is processed by the processing service which stores the result in Azure Database for PostgreSQL and caches the data in an Azure Cache for Redis.
  7. Uma aplicação web em execução no Azure App Service é usada para visualizar os resultados.A web app running in Azure App Service is used to visualize the results.