Mi az az Azure Web PubSub szolgáltatás?

Az Azure Web PubSub Service segítségével valós idejű üzenetküldési webalkalmazásokat hozhat létre a WebSockets és a közzétételi-feliratkozási minta használatával. Ez a valós idejű funkció lehetővé teszi a tartalomfrissítések közzétételét a kiszolgáló és a csatlakoztatott ügyfelek között (például egyoldalas webalkalmazás vagy mobilalkalmazás). Az ügyfeleknek nem kell lekérdeznie a legújabb frissítéseket, és nem kell új HTTP-kéréseket küldenie a frissítésekhez.

Ez a cikk áttekintést nyújt az Azure Web PubSub szolgáltatásról.

Mire használható az Azure Web PubSub szolgáltatás?

Minden olyan forgatókönyv, amely valós idejű közzétételi-feliratkozási üzenetküldést igényel a kiszolgáló és az ügyfelek között, vagy az ügyfelek között, használhatja az Azure Web PubSub szolgáltatást. Az Azure Web PubSub szolgáltatást is használhatja a hagyományos, valós idejű funkciók, amelyek gyakran igényelnek lekérdezést a kiszolgálóról vagy HTTP-kérések elküldése.

Az Azure Web PubSub szolgáltatás bármilyen olyan alkalmazástípusban használható, amely valós idejű tartalomfrissítéseket igényel. Felsorolunk néhány példát az Azure Web PubSub szolgáltatás használatára:

  • Nagy gyakoriságú adatfrissítések: játék, szavazás, szavazás, aukció.
  • Élő irányítópultok és monitorozás: vállalati irányítópult, pénzügyi piaci adatok, azonnali értékesítési frissítés, több játékosos játékvezetői tábla és IoT-monitorozás.
  • Platformfüggetlen élő csevegés: élő csevegőszoba, csevegőrobot, online ügyfélszolgálat, valós idejű vásárlási asszisztens, messenger, játékon belüli csevegés stb.
  • Valós idejű hely a térképen: logisztikai nyomkövetés, kézbesítési állapot nyomon követése, szállítási állapotfrissítések, GPS-alkalmazások.
  • Valós idejű célzott hirdetések: személyre szabott valós idejű leküldéses hirdetések és ajánlatok, interaktív hirdetések.
  • Együttműködésen alapuló alkalmazások: társszerzőség, rajztábla-alkalmazások és csapatértekezleti szoftverek.
  • Azonnali értesítések leküldése: közösségi hálózat, e-mail, játék, utazási riasztás.
  • Valós idejű közvetítés: élő hang-/videoközvetítés, élő feliratozás, fordítás, események/hírek közvetítése.
  • 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ó a felsőbb rétegbeli eseményekből.

Milyen előnyökkel jár az Azure Web PubSub szolgáltatás használata?

Beépített támogatás nagy léptékű ügyfélkapcsolatokhoz és magas rendelkezésre állású architektúrákhoz:

Az Azure Web PubSub szolgáltatást nagy léptékű, valós idejű alkalmazásokhoz tervezték. A szolgáltatás lehetővé teszi több példány együttműködését és több millió ügyfélkapcsolatra való skálázását. Eközben 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.

Számos ügyféloldali SDK és programozási nyelv támogatása:

Az Azure Web PubSub szolgáltatás számos ügyféllel működik, például webes és mobilböngészőkkel, asztali alkalmazásokkal, mobilalkalmazásokkal, kiszolgálófolyamatokkal, IoT-eszközökkel és játékkonzolokkal. Mivel ez a szolgáltatás támogatja a standard WebSocket-kapcsolatot közzétételi-feliratkozási mintával, a szolgáltatással egyszerűen használhat bármilyen standard WebSocket ügyféloldali SDK-t különböző nyelveken.

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

Az Azure Web PubSub szolgáltatás egy kétirányú üzenetkezelési szolgáltatás, amely különböző üzenetkezelési mintákat tesz lehetővé a kiszolgálók és az ügyfelek között, például:

  • A kiszolgáló üzeneteket küld egy adott ügyfélnek, minden ügyfélnek vagy egy adott felhasználóhoz tartozó vagy tetszőleges csoportba helyezett ügyfeleknek.
  • Az ügyfél egy tetszőleges csoporthoz tartozó ügyfeleknek küld üzeneteket.
  • Az ügyfelek üzeneteket küldenek a kiszolgálónak.

Az Azure Web PubSub szolgáltatás használata

Az Azure Web PubSub szolgáltatással többféleképpen is programozott, mivel az itt felsorolt minták közül néhány:

  • Kiszolgáló nélküli valós idejű alkalmazások létrehozása: A Azure Functions Azure Web PubSub szolgáltatással való integrációjával kiszolgáló nélküli, valós idejű alkalmazásokat hozhat létre olyan nyelveken, mint a JavaScript, a C#, a Java és a Python.
  • A WebSocket subprotocol használatával csak ügyféloldali Pub/Sub – Az Azure Web PubSub szolgáltatás WebSocket-alprotocolokat biztosít, amelyekkel a jogosult ügyfelek kényelmesen tehetnek közzé más ügyfeleket.
  • A megadott SDK-k használatával kezelheti a WebSocket-kapcsolatokat az önkiszolgáló alkalmazáskiszolgálókon – Az Azure Web PubSub szolgáltatás SDK-kat biztosít C#, JavaScript, Java és Python nyelven a WebSocket-kapcsolatok egyszerű kezeléséhez, beleértve a kapcsolatokra küldött üzeneteket, bizonyos csoportokhoz való csatlakozást vagy a kapcsolatok bezárását stb.
  • Üzenetek küldése a kiszolgálóról az ügyfeleknek a REST API-val – Az Azure Web PubSub szolgáltatás REST API-t biztosít, amely lehetővé teszi az alkalmazások számára, hogy üzeneteket tegyenek közzé a csatlakoztatott ügyfeleknek bármely REST-kompatibilis programozási nyelven.

Első lépések

Következő lépések

Használja ezeket az erőforrásokat a saját alkalmazás létrehozásának megkezdéséhez: