Přehled služby SignalR
Služba Azure SignalR zjednodušuje proces přidávání webových funkcí v reálném čase do aplikací přes PROTOKOL HTTP. Tato funkce v reálném čase umožňuje službě odesílat aktualizace obsahu připojeným klientům, jako je jednostráková webová nebo mobilní aplikace. V důsledku toho se klienti aktualizují bez nutnosti dotazovat server nebo odesílat nové požadavky HTTP na aktualizace. Jakýkoli scénář, který vyžaduje odesílání dat ze serveru do klienta v reálném čase, může používat službu Azure SignalR Service. Tradiční funkce v reálném čase, které často vyžadují dotazování ze serveru, můžou také používat službu Azure SignalR.
Službu Azure SignalR můžete snadno integrovat s dalšími službami Azure a otevřít tak další možné scénáře. Azure Functions může například použít rozhraní REST API k nabízení oznámení do služby Azure SignalR, která pak v reálném čase odešle data připojeným klientům. Služba Azure SignalR, která se používá společně se službou IoT Hub, umožňuje přenos dat snímačů v reálném čase do připojených klientů, aby podporovala scénáře monitorování v reálném čase.
Scénáře v reálném čase často obsahují vysokofrekvenční toky dat a velké množství souběžných připojení mezi klientem a serverem. Vyžadují netriviální nastavení infrastruktury, aby se funkčnost mohla rozběhnout a fungovat ve velkém měřítku. To je velmi obtížné a obvykle vyžaduje logiku specifickou pro aplikaci v různých síťových vrstvách. Služba Azure SignalR tyto problémy zpracovává, takže se můžete zaměřit na logiku aplikace, která poskytuje prostředí připojená v reálném čase. Funkce v reálném čase můžete dynamicky škálovat a platit jenom za to, co používáte. Služba také dědí funkce SignalR pro trvalá připojení přes různé přenosy.
Služba Azure SignalR se používá v široké škále odvětví pro všechny typy aplikací, které vyžadují aktualizace obsahu v reálném čase. Tady je několik ukázkových scénářů, které jsou vhodné pro použití služby Azure SignalR:
- aktualizace dat s vysokou frekvencí: Hraní, hlasování, ankety, aukce
- řídicí panely a monitorování: Řídicí panel společnosti, data finančního trhu, okamžitá aktualizace prodeje, panel výsledků her s více hráči a monitorování IoT
- Chat: Živá chatovací místnost, chatovací robot, on-line zákaznická podpora, pomocník pro nakupování v reálném čase, messenger, chat ve hře atd.
- umístění v reálném čase na mapě: Logistické sledování, sledování stavu doručení, aktualizace stavu dopravy, aplikace GPS
- Reklamy cílené v reálném čase: Přizpůsobené push reklamy a nabídky v reálném čase, interaktivní reklamy
- aplikace pro spolupráci: Spoluvytváření, aplikace tabule a software pro týmové schůzky
- Push oznámení: Sociální síť, e-mail, hry, cestovní upozornění
- vysílání v reálném čase: Živé vysílání zvuku/videa, živé titulky, překlad, události/vysílání zpráv
- ioT a připojená zařízení: metriky IoT v reálném čase, vzdálené řízení, stav v reálném čase a sledování polohy
- Automatizace: Spouštění v reálném čase z předcházejících událostí
V případě použití větrné turbíny využívá komunikační vrstva mezi daty větrné turbíny ADT a zařízením hybridní reality službu Azure SignalR a klienta SignalR vloženou do aplikace hybridní reality.