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


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

Az Azure Web PubSub Service segítségével egyszerűen hozhat létre valós idejű üzenetkezelési webalkalmazásokat a WebSockets és a publish-subscribe 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?

Az Azure Web PubSub szolgáltatást minden olyan forgatókönyv használhatja, amely valós idejű közzétételi-előfizetési üzenetküldést igényel a kiszolgáló és az ügyfelek között, vagy az ügyfelek között. A hagyományos valós idejű szolgáltatások, 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ást is használhatják.

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öbbjátékos 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 nyomon kö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áblás alkalmazások és csapattalálkozási 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ű műsorszórás: élő hang-/videoközvetítés, élő feliratozás, fordítás, események/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ó 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 méretű ügyfélkapcsolatokhoz és magas rendelkezésre állású architektúrákhoz:

Az Azure Web PubSub szolgáltatás nagy léptékű valós idejű alkalmazásokhoz készült. A szolgáltatással több példány is együttműködhet, és több millió ügyfélkapcsolatra méretezhető. 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.

Ügyféloldali SDK-k és programozási nyelvek széles körének támogatása:

Az Azure Web PubSub szolgáltatás számos ügyféllel működik együtt. Ezek az ügyfelek közé tartoznak a webes és mobilböngészők, az asztali alkalmazások, a mobilalkalmazások, a kiszolgálói folyamatok, az IoT-eszközök és a játékkonzolok. Mivel ez a szolgáltatás támogatja a standard WebSocket-kapcsolatot a közzétételi-előfizetési mintával, a szolgáltatással egyszerűen használhatja a 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 az egyes ügyfeleknek, az összes ügyfélnek vagy ügyfélcsoportnak, amelyek egy adott felhasználóhoz vannak társítva, vagy tetszőleges csoportokba vannak kategorizálva.
  • Az ügyfél üzeneteket küld egy tetszőleges csoporthoz tartozó ügyfeleknek.
  • Az ügyfelek üzeneteket küldenek a kiszolgálónak.

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

Az Azure Web PubSub szolgáltatással számos különböző módon lehet programozza a programot, 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: Az 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 ügyféloldali csak Pub/Sub – Az Azure Web PubSub szolgáltatás WebSocket-alprotokollokat 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, kapcsolatokat adhat hozzá bizonyos csoportokhoz, vagy bezárhatja a kapcsolatokat stb.
  • Üzenetek küldése kiszolgálóról ügyfeleknek 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ához: