Megosztás a következőn keresztül:


Mi az az Azure SignalR Service?

Az Azure SignalR szolgáltatás leegyszerűsíti a valós idejű webes funkciók hozzáadását az alkalmazásokhoz HTTP-n keresztül. A valós idejű funkció lehetővé teszi, hogy a szolgáltatás tartalomfrissítéseket küldjön le a csatlakoztatott ügyfeleknek, például az egyoldalas web- vagy mobilalkalmazásoknak. Így az ügyfelek a kiszolgáló lekérdezése nélkül frissülnek vagy küldenek frissítésekre vonatkozó új HTTP-kéréseket.

A cikk áttekintést nyújt az Azure SignalR szolgáltatásról.

Mire használják az Azure SignalR szolgáltatást?

Minden olyan forgatókönyv, amely megköveteli az adatok kiszolgálóról ügyfélre való valós idejű leküldését, használhatja az Azure SignalR szolgáltatást.

A hagyományos valós idejű funkciók, amelyek gyakran igényelnek lekérdezést egy kiszolgálóról, az Azure SignalR Szolgáltatást is használhatják.

Az Azure SignalR szolgáltatást számos iparágban használták, minden olyan alkalmazástípushoz, amely valós idejű tartalomfrissítést igényel. Íme néhány példa az Azure SignalR Szolgáltatás használatára:

  • Nagy gyakoriságú adatfrissítések: játék, szavazás, szavazás és aukciók.
  • Irányítópultok és monitorozás: vállalati irányítópultok, pénzügyi piaci adatok, azonnali értékesítési frissítések, többjátékos játékvezetői táblák és IoT-monitorozás.
  • Csevegés: élő csevegőszobák, csevegőrobotok, online ügyfélszolgálat, valós idejű vásárlási asszisztensek, hírvivők és játékon belüli csevegések.
  • Valós idejű hely a térképen: logisztikai nyomon követés, kézbesítési állapot nyomon követése, szállítási állapotfrissítések és GPS-alkalmazások.
  • Valós idejű célzott hirdetések: személyre szabott valós idejű leküldéses hirdetések és ajánlatok, valamint interaktív hirdetések.
  • Együttműködésen alapuló alkalmazások: társszerzőség, rajztáblás alkalmazások és csapattalálkozási szoftverek.
  • Leküldéses értesítések: közösségi hálózatok, e-mailek, játékok és utazási riasztások.
  • Valós idejű műsorszórás: élő hang- és videoközvetítés, élő képaláírás, fordítás, események és hírközvetítés.
  • IoT- és csatlakoztatott eszközök: valós idejű IoT-metrikák, távvezérlés, valós idejű állapot és helykövetés.
  • Automatizálás: valós idejű eseményindítók a felsőbb rétegbeli eseményekből.

Milyen előnyökkel jár az Azure SignalR Szolgáltatás használata?

Standard alapú:

A SignalR absztrakciót biztosít a valós idejű webalkalmazások készítéséhez használt számos technikával szemben. A WebSocket az ideális átviteli technológia, de más technológiákat (például kiszolgáló által küldött eseményeket (SSE) és hosszú lekérdezést) is használ a rendszer, ha egyéb lehetőségek nem érhetők el. A SignalR automatikusan észleli és inicializálja a megfelelő átvitelt, a kiszolgáló és az ügyfél által támogatott szolgáltatások alapján.

Natív ASP.NET Core-támogatás:

A SignalR szolgáltatás natív programozási élményt nyújt ASP.NET Core és ASP.NET használatával. Új SignalR-alkalmazások fejlesztése a SignalR Szolgáltatással, vagy a meglévő SignalR-alapú alkalmazásokból a SignalR Service-be való migrálása minimális erőfeszítést igényel. A SignalR szolgáltatás támogatja ASP.NET Core új funkcióját, a kiszolgálóoldali Blazort is.

Széles körű ügyféltámogatás:

A SignalR szolgáltatás számos ügyféllel működik együtt, például:

  • webes és mobilböngészők
  • asztali alkalmazások
  • mobilalkalmazások
  • IoT-eszközök
  • játékkonzolok

Több nyelvi támogatás:

A SignalR szolgáltatás különböző nyelveken kínál SDK-kat:

  • Ügyféloldal: A SignalR protokollt támogató ügyfélkódtárak kompatibilisek a SignalR szolgáltatással.
  • Kiszolgálóoldal: ASP.NET Core- vagy ASP.NET-webalkalmazások
  • Kiszolgáló nélküli támogatás REST API-k, Azure Functions-triggerek és kötések, valamint Event Grid-integrációk révén ASP.NET Core SignalR-hez.

Nagy méretű ügyfélkapcsolatok kezelése:

A SignalR szolgáltatás nagy léptékű valós idejű alkalmazásokhoz készült. A SignalR szolgáltatás lehetővé teszi, hogy több példány együtt működjön együtt, hogy több millió ügyfélkapcsolatra méretezhető legyen. A szolgáltatás több globális régiót is támogat horizontális skálázás, magas rendelkezésre állás vagy vészhelyreállítás céljából.

Távolítsa el a terhet az önkiszolgáló SignalR-hez:

A saját üzemeltetésű SignalR-alkalmazásokhoz képest a SignalR szolgáltatásra való váltás megszünteti a skálázást és ügyfélkapcsolatokat kezelő visszasíkok kezelését. A teljes körűen felügyelt szolgáltatás leegyszerűsíti a webalkalmazásokat, és üzemeltetési költséget takarít meg. A SignalR Szolgáltatás globális elérésű és világszínvonalú adatközpontot és hálózatot kínál, több millió kapcsolatra skálázható, és biztosítja az Azure szabványos megfelelőségi és biztonsági funkcióit.

A SignalR Szolgáltatás a kiszolgálóalapú konfigurációkat és a kiszolgáló nélküli környezeteket is támogatja az Azure Functions és az Event Grid integrációjával.

Managed SignalR Service

Gazdag API-kat kínál a különböző üzenetkezelési mintákhoz:

A SignalR szolgáltatás lehetővé teszi, hogy a kiszolgáló üzeneteket küldjön egy adott kapcsolatnak, minden kapcsolatnak vagy egy adott felhasználóhoz tartozó vagy tetszőleges csoportba helyezett kapcsolatok egy részhalmazának.

Az Azure SignalR szolgáltatás használata

Az Azure SignalR Szolgáltatással számos különböző módon lehet programozódni. Például: