Az Azure Web PubSub újdonságai
Ezen a lapon az Azure Web PubSub legújabb frissítéseiről olvashat. Mivel folyamatosan fejlesztjük a szolgáltatás képességeit és fejlesztői élményét, örömmel fogadunk minden visszajelzést és javaslatot. Lépjen kapcsolatba a szolgáltatási csapattal a következő címen: awps@microsoft.com
Ez az új kiszolgáló nélküli mód szükségtelenné teszi, hogy a fejlesztők állandó kapcsolatokat tartsanak fenn az alkalmazáskiszolgálóikon, így egyszerűbb és skálázhatóbb megközelítést kínálnak. A meglévő alapértelmezett mód mellett a fejlesztők mostantól kiszolgáló nélküli környezetben is üzembe helyezhetnek Socket.IO alkalmazásokat az Azure Functions használatával. Ez állapot nélküli, nagymértékben skálázható infrastruktúrát biztosít, amely leegyszerűsíti a valós idejű funkciók fejlesztését, miközben csökkenti az üzemeltetési költségeket és a karbantartási többletterhelést is.
Ezt a képességet nem támogatja natív módon Socket.IO kódtár , és az Azure Web PubSub teszi lehetővé Socket.IO számára. Ez része annak a folyamatos elkötelezettségünknek, hogy bővítsük Socket.IO fejlesztők tapasztalatait, és egyszerűsítsük a valós idejű alkalmazások fejlesztését.
A WebSocketen keresztül MQTT használatával kommunikáló webalkalmazások zökkenőmentesen csatlakozhatnak az Azure Web PubSubhoz üzenetek közzétételéhez és fogadásához. A szolgáltatás felismeri és lefordítja az MQTT-üzeneteket a natív protokolljára, lehetővé téve az MQTT-webalkalmazások és más Web PubSub-ügyfelek közötti keresztkommunikációt.
Ez az új képesség két kulcshasználati esetet kezel:
- Valós idejű alkalmazások vegyes protokollokkal: Lehetővé teheti, hogy a különböző valós idejű protokollokat használó ügyfelek adatokat cseréljenek az Azure Web PubSub szolgáltatáson keresztül.
- További programozási nyelvek támogatása: Bármely MQTT-kódtár használatával csatlakozhat a szolgáltatáshoz, így integrálható a C++ nyelven írt alkalmazásokkal a C#, JavaScript, Python és Java meglévő SDK-kon túl.
A fejlesztők az Azure Portalon vagy az Azure CLI használatával kezelhetik az Azure Web PubSub-erőforrásokat. Most, hogy megjelent a Web PubSub szolgáltatás VS Code-bővítménye, a VS Code-ot használó fejlesztők élvezhetik a Web PubSub-erőforrások kezelésének előnyeit közvetlenül a kódszerkesztőjükből. Ez a bővítmény minimalizálja a környezetváltást, és javítja a fejlesztők hatékonyságát.
Az alábbiakat tartalmazza:
- Azure Web PubSub-erőforrások megtekintése, létrehozása, törlése és újraindítása
- Központbeállítások megtekintése, létrehozása, törlése
- Eseménykezelők megtekintése, létrehozása, törlése és frissítése
- Erőforrásmetrikák megtekintése
- Vertikális és horizontális felskálázás
- Erőforrás állapotának ellenőrzése
- Hozzáférési kulcs újragenerálása
- A szolgáltatás kapcsolati sztring vagy végpontjának másolása vágólapra
- A központi beállítás névtelen csatlakozási szabályzatának váltása
- Azure Web PubSub helyi alagút eszköz csatolása
- Valós idejű erőforrásnaplózás megtekintése a fejlesztés során a LiveTrace eszközzel
További információ az Azure-beli Socket.IO támogatásának bevezetéséről.
Mivel néhány hónappal ezelőtt nyilvánosan megnyitottuk Socket.IO támogatását, pozitív visszajelzést kaptunk Socket.IO közösségtől. Az egyik felhasználó, aki a hétvégén migrált egy Socket.IO alkalmazást, még azt is megosztotta velünk, hogy ez "megdöbbentően jó".
A felhasználók élvezik azt a tényt, hogy ki tudják kapcsolni egy Socket.IO alkalmazás skálázását anélkül, hogy bármit módosítanának az alapvető alkalmazáslogikára. Örömmel osztjuk meg, hogy a Socket.IO támogatása már általánosan elérhető és éles környezetben is használható.
Rövid útmutató Socket.IO felhasználók számára
Saját üzemeltetésű Socket.IO-alkalmazás migrálása az Azure-ba
A standard és a prémium szint 99,9%-os és 99,95%-os üzemidejű garanciája elegendő a legtöbb alkalmazáshoz. A kritikus fontosságú alkalmazások azonban még szigorúbb üzemidőt igényelnek. A fejlesztőknek két erőforrást kellett beállítaniuk különböző Azure-régiókban, és nagy összetettséggel kellett kezelniük őket. A georeplikációs funkcióval most már olyan egyszerű, mint néhány kattintás az Azure Portalon.