Omedelbar sändning på serverlös arkitektur

Blob Storage
Functions
SignalR Service
Web Apps
SQL Database

Lösningsidé

Om du vill att vi utökar den här artikeln med mer information, till exempel potentiella användningsfall, alternativa tjänster, implementeringsöverväganden eller prisvägledning, kan du berätta för oss GitHub Feedback!

Förenkla en-till-många-realtidskommunikation och uppdateringar med hjälp av serverlös kod.

Arkitektur

Arkitekturdiagram –Ladda ned en SVG för den här arkitekturen.

Dataflöde

  1. Klienten hämtar webbappinnehåll från Blob Storage
  2. Webbappen tar emot SignalR-token och slutpunkt
  3. Användaren ansluter till webbappen
  4. Anslutningen utlöser databashändelsen via Functions
  5. Functions pushar data till SignalR Service
  6. ... som i sin tur skickar data till klienten

Komponenter

  • Azure Blob Storage:Lagrar stora mängder ostrukturerade data, till exempel text eller binära data, som kan nås var som helst i världen via HTTP eller HTTPS. Du kan använda Blob Storage för att exponera data offentligt eller lagra programdata privat.
  • Azure App Service:Skapa och vara värd för webbappar, mobila backend-datorer och RESTful-API:er utan att hantera infrastrukturen.
  • Azure Functions är ett serverlöst beräkningsalternativ. Den använder en händelsedriven modell, där ett kodstycke (en funktion) anropas av en utlösare.
  • Azure SignalR Service tillhandahåller asynkron kommunikation mellan klienten och servern. Den stöder alla scenarier som kräver att data push-push-lagras från server till klient i realtid.
  • Azure SQL Database är en fullständigt hanterad relationsdatabas med inbyggd intelligens.

Nästa steg