Scénář streamování dat

App Service
API Management
Container Registry
Cache for Redis
Cosmos DB

Nápad řešení Solution Idea

Pokud se chcete podívat, jak nás rozšířit tento článek o další informace, podrobnosti implementace, doprovodné materiály nebo příklady kódu, dejte nám vědět s názory na GitHubu.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!

Pomocí AKS můžete snadno ingestovat & zpracovávat datový proud v reálném čase s miliony datových bodů shromážděnými prostřednictvím senzorů.Use AKS to easily ingest & process a real-time data stream with millions of data points collected via sensors. Provádějte rychlou analýzu a výpočty, abyste rychle vytvořili přehled o složitých scénářích.Perform fast analysis and computations to develop insights into complex scenarios quickly.

ArchitekturaArchitecture

Diagram architektury Stáhnout SVG této architektury.Architecture Diagram Download an SVG of this architecture.

Data FlowData Flow

  1. Data snímače se generují a streamují do Azure API Management.Sensor data is generated and streamed to Azure API Management.
  2. Cluster AKS spouští mikroslužbu, která je nasazena jako kontejnery za sítí služby.AKS cluster runs microservice that are deployed as containers behind a service mesh. Kontejnery jsou sestaveny pomocí procesu DevOps a jsou uloženy v Azure Container Registry.Containers are built using a DevOps process and stored in Azure Container Registry.
  3. Služba ingest ukládá data do Azure Cosmos DBIngest service stores data in a Azure Cosmos DB
  4. Služba Analysis Service asynchronně obdrží data a streamuje je Apache Kafka a Azure HDInsight.Asynchronously, the Analysis service receives the data and streams it to Apache Kafka and Azure HDInsight.
  5. Vědečtí data mohou analyzovat velké objemy dat pro použití v modelech strojového učení pomocí Splunk.Data scientists can analyze the large big data for use in machine learning models using Splunk.
  6. Data zpracovává služba zpracování, která ukládá výsledek do Azure Database for PostgreSQL a ukládá data do mezipaměti v mezipaměti Azure pro 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. K vizualizaci výsledků slouží webová aplikace spuštěná v Azure App Service.A web app running in Azure App Service is used to visualize the results.