Üzenetkezelés

Azure App Service
Azure Cache for Redis

Megoldási ötletek

Ez a cikk egy megoldási ötlet. Ha azt szeretné, hogy további információkkal bővítsük a tartalmat, például a lehetséges használati eseteket, alternatív szolgáltatásokat, megvalósítási szempontokat vagy díjszabási útmutatást, a GitHub visszajelzésével tudassa velünk.

Ez a megoldás az Azure Cache for Redis használatával irányítja a valós idejű üzeneteket a közzétételi és előfizetési rendszerekben. Emellett vertikálisan felskálázza az olyan webes kommunikációs keretrendszereket, mint az Azure SignalR Service.

Architektúra

Az Azure Cache for Redis architektúradiagramja üzenetközvetítőként. Az üzenetek megérkeznek a gyorsítótárba, megnyitják a webalkalmazásokat és a webes API-kat, majd megnyitják a felhasználókat.

Töltse le az architektúra Visio-fájlját.

Adatfolyam

  1. A közzétevők üzeneteket küldenek az Azure Cache for Redisnek.
  2. Az Azure Cache for Redis tárolja ezeket az üzeneteket, és kezeli az előfizetőknek történő kézbesítést.
  3. Az előfizetők lekérhetik azOkat az üzeneteket, amelyekre feliratkoztak az Azure Cache for Redisből.

Összetevők

  • Az Azure Cache for Redis egy teljes mértékben felügyelt, memórián belüli gyorsítótár, amely nagy teljesítményű és méretezhető architektúrákat tesz lehetővé. Használatával olyan felhőbeli vagy hibrid üzemelő példányokat hozhat létre, amelyek másodpercenként több millió kérést kezelnek az ezredmásodperc alatti késéssel – mindezt egy felügyelt szolgáltatás konfigurációs, biztonsági és rendelkezésre állási előnyeivel. Bár az Azure Cache for Redist gyakran használják adatgyorsítótárként az alkalmazás teljesítményének javítása érdekében, üzenetközvetítőként is használhatja.
  • Azure-alkalmazás szolgáltatás egy HTTP-alapú szolgáltatás webalkalmazások, REST API-k és mobil háttérrendszerek üzemeltetésére. Az App Service-ben a kedvenc nyelvén fejleszthet, legyen az .NET, Java, Ruby, Node.js, PHP vagy Python. Az alkalmazások windowsos és Linux-alapú környezetben is könnyedén futnak és méretezhetőek.
  • Az Azure SignalR Service egy nyílt forráskódú szoftvertár, amellyel valós időben küldhet értesítéseket a webalkalmazások számára.

Forgatókönyv részletei

Ez a forgatókönyv bemutatja, hogyan használható az Azure Cache for Redis üzenetközvetítőként egy közzétételi/feliratkozási aszinkron üzenetkezelési képesség implementálásához. Ideális a valós idejű üzenetek útválasztásához. Ez a megoldás a webes kommunikációs keretrendszerek vertikális felskálázására is használható. Segítségével például üzeneteket oszthat ki egy különálló Internet Information Services-példányokon üzembe helyezett SignalR-alkalmazáson.

Lehetséges használati esetek

Ez a megoldás a közzétételi és előfizetési rendszereket használó forgatókönyvekre vonatkozik, beleértve a következőket:

  • Köztes szoftver, amely a vállalaton belüli üzleti funkciók mikroszolgáltatásait köti össze.
  • Az alkalmazásnaplók gyűjtő- és terjesztési rendszerei.
  • Helyfoglalási rendszerek.

Következő lépések