A Service Bus prémium szintű üzenetkezelési szintje

A Service Bus-üzenetkezelés, amely a várólistákhoz és témakörökhöz hasonló entitásokat is tartalmaz, a vállalati üzenetkezelési képességeket ötvözi a gazdag közzétételi/előfizetési szemantikákkal a felhőbeli skálázással. A Service Bus-üzenetkezelés számos kifinomult felhőalapú megoldás kommunikációs vázaként szolgál.

A Service Bus-üzenetkezelés prémium szintje a méretezéssel, teljesítménnyel és a legfontosabb alkalmazásokkal kapcsolatos általános ügyfélkérelmeket kezeli. A prémium szintű csomag éles forgatókönyvekhez ajánlott. Noha a szolgáltatáskészletek csaknem azonosak, a Service Bus-üzenetkezelés két szintje különböző felhasználói esetekhez lett tervezve.

A következő táblázat néhány fontos eltérést emel ki.

Feltételek Prémium Standard
Egész Nagy átviteli sebesség Változó teljesítmény
Teljesítmény Kiszámítható teljesítmény Változó késés
Díjszabás Rögzített díjszabás Használatalapú változó díjszabás
Hangsor Lehetőség a munkaterhelés vertikális fel- és leskálázására n/a
Üzenet mérete Az üzenet mérete legfeljebb 100 MB. További információ: Nagyméretű üzenettámogatás. Legfeljebb 256 KB méretű üzenet

A Service Bus prémium szintű üzenetkezelés erőforrás-elkülönítést biztosít a CPU és a memória szintjén, így az ügyfél minden számítási feladata elkülönítve fut. Ennek az erőforrás-tárolónak a neve üzenetkezelési egység. Legalább egy üzenetkezelési egység van lefoglalva minden prémium névtérhez. Minden Service Bus Premium-névtérhez 1, 2, 4, 8 vagy 16 üzenetkezelési egységet vásárolhat. Egyetlen számítási feladat vagy entitás több üzenetkezelési egységre is kiterjedhet, és az üzenetkezelési egységek száma igény szerint módosítható. Az eredmény a Service Bus-alapú megoldás kiszámítható és ismételhető teljesítménye.

Ez a teljesítmény nemcsak kiszámíthatóbb és elérhetőbb, de gyorsabb is. Prémium szintű üzenetkezelés esetén a csúcsteljesítmény jóval gyorsabb, mint a standard szinten.

Prémium szintű üzenetkezelés – műszaki eltérések

Az alábbi szakaszokban a prémium és a standard szintű üzenetkezelési szintek közötti egyes különbségek olvashatók.

Expressz entitások

Mivel a prémium szintű üzenetkezelés izolált futásidejű környezetben fut, az expressz entitások nem támogatottak a Prémium névterekben. Az expressz entitások ideiglenesen tárolnak egy üzenetet a memóriában, mielőtt állandó tárolóba írják. Ha standard üzenetkezelés alatt futó kóddal rendelkezik, és a prémium szintű szintre szeretné portolni, győződjön meg arról, hogy az expressz entitás funkció le van tiltva.

Prémium szintű üzenetkezelési erőforrás-használat

Az entitásokon végzett műveletek általában cpu- és memóriahasználatot okozhatnak. Íme néhány ilyen művelet:

  • Az olyan felügyeleti műveletek, mint a CRUD (Létrehozás, Lekérés, Frissítés és Törlés) műveletek az üzenetsorokon, témakörökön és előfizetéseken.
  • Futtatókörnyezeti műveletek (üzenetek küldése és fogadása)
  • Műveletek és riasztások figyelése

A további PROCESSZOR- és memóriahasználatot azonban nem díjazták. A Prémium szintű üzenetkezelési szint esetében az üzenetegységnek egyetlen ára van.

A rendszer nyomon követi és megjeleníti a processzor- és memóriahasználatot a következő okokból:

  • Átláthatóság biztosítása a rendszer belső elemeiben
  • A megvásárolt erőforrások kapacitásának megismerése.
  • Kapacitástervezés, amely segít a vertikális fel- és leskálázás mellett dönteni.

Hány üzenetkezelési egységre van szükség?

Az Azure Service Bus Premium-névtér kiépítésekor meg kell adnia az üzenetkezelési egységek számát. Ezek az üzenetkezelési egységek dedikált erőforrások, amelyek a névtérhez vannak lefoglalva. Ha a particionálás engedélyezve van a névtérben, az üzenetkezelési egységek egyenlően vannak elosztva a partíciók között.

A Service Bus Premium névtérhez lefoglalt üzenetkezelési egységek száma dinamikusan módosítható a számítási feladatok változásának (növekedésének vagy csökkentésének) tényezőihez.

Az architektúra üzenetkezelési egységeinek számának meghatározásakor figyelembe kell venni néhány tényezőt:

  • Kezdje a névtérhez lefoglalt 1 vagy 2 üzenetkezelési egységtel, vagy partíciónként 1 üzenetegységtel.
  • A névtér erőforrás-használati metrikáiban található CPU-használati metrikák tanulmányozása.
    • Ha a processzorhasználat 20% alatt van, lehetséges, hogy le tudja skálázni a névtérhez lefoglalt üzenetkezelési egységek számát.
    • Ha a CPU-használat 70% felett van, az alkalmazás kihasználhatja a névtérhez lefoglalt üzenetkezelési egységek számának felskálázását.

Ha tudni szeretné, hogyan konfigurálhat egy Service Bus-névteret automatikus skálázásra (az üzenetkezelési egységek növelésére vagy csökkentésére), tekintse meg az üzenetkezelési egységek automatikus frissítését ismertető témakört.

Feljegyzés

A névtérhez lefoglalt erőforrások skálázása lehet preemptív vagy reaktív.

  • Megelőző: Ha további számítási feladatok várhatók (szezonalitás vagy trendek miatt), a számítási feladatok elérése előtt további üzenetkezelési egységeket rendelhet a névtérhez.

  • Reaktív: Ha további számítási feladatokat azonosít az erőforrás-használati metrikák tanulmányozásával, további erőforrások rendelhetők hozzá a névtérhez a növekvő kereslet beépítése érdekében.

A Service Bus számlázási mérői óránként vannak megadva. Vertikális felskálázás esetén csak a felhasznált órákért kell fizetnie a további erőforrásokért.

Ismerkedés a prémium szintű üzenetkezeléssel

A prémium szintű üzenetkezelés használatba vétele egyszerű, a folyamat pedig a standard szintű üzenetkezeléséhez hasonló. Első lépésként hozzon létre egy névteret az Azure Portalon. Győződjön meg arról, hogy a Tarifacsomag alatt a Prémium tarifacsomagot választotta ki. Az egyes szintekre vonatkozó további információk megtekintéséhez válassza a Teljes díjszabás megtekintése lehetőséget .

Képernyőkép a prémium szintű szint kiválasztásáról névtér létrehozásakor.

Az Azure Resource Manager-sablonok használatával is létrehozhat prémium szintű névtereket.

Nagy méretű üzenetek támogatása

Az Azure Service Bus prémium szintű névterei támogatják a nagy méretű, akár 100 MB-os hasznos adatok küldését. Ez a funkció elsősorban azokat az örökölt számítási feladatokat célozza meg, amelyek nagyobb hasznos üzeneteket használtak más vállalati üzenetközvetítőknél, és zökkenőmentesen szeretnének migrálni az Azure Service Busba.

Íme néhány szempont, amikor nagy üzeneteket küld az Azure Service Buson –

  • Csak az Azure Service Bus prémium szintű névterei támogatottak.
  • Csak az AMQP protokoll használatakor támogatott. Az SBMP- vagy HTTP-protokollok használata nem támogatott, a prémium szinten ezeknek a protokolloknak a maximális üzenetmérete 1 MB.
  • Java Message Service (JMS) 2.0-s ügyféloldali SDK és más nyelvi ügyféloldali SDK-k használata esetén támogatott.
  • A nagy üzenetek küldése csökkenti az átviteli sebességet és a megnövekedett késést.
  • Bár a 100 MB-os üzenet hasznos adatai támogatottak, javasoljuk, hogy az üzenet hasznos adatait a lehető legkisebbre tartsa, hogy megbízható teljesítményt biztosítson a Service Bus névtérből.
  • A maximális üzenetméretet csak az üzenetsorba vagy témakörbe küldött üzenetek esetében kényszeríti ki a rendszer. A méretkorlát nincs kényszerítve a fogadási művelethez. Lehetővé teszi egy adott üzenetsor (vagy témakör) maximális üzenetméretének frissítését.
  • A kötegelés nem támogatott.
  • A Service Bus Explorer nem támogatja a nagyméretű üzenetek küldését vagy fogadását.

2026. szeptember 30-án megszüntetjük az Azure Service Bus SBMP protokolljának támogatását, így 2026. szeptember 30-tól már nem fogja tudni használni ezt a protokollt. Migrálás a legújabb Azure Service Bus SDK-kódtárakba az AMQP protokoll használatával, amely kritikus biztonsági frissítéseket és továbbfejlesztett képességeket kínál ezen dátum előtt.

További információkért lásd a támogatási nyugdíjazási bejelentést.

Nagyméretű üzenetek támogatásának engedélyezése új üzenetsorhoz (vagy témakörhöz)

A nagyméretű üzenetek támogatásának engedélyezéséhez állítsa be a maximális üzenetméretet egy új üzenetsor (vagy témakör) létrehozásakor az alábbi képen látható módon:

Képernyőkép, amely bemutatja, hogyan engedélyezheti a nagy üzenettámogatást egy meglévő üzenetsorhoz.

Nagyméretű üzenetek támogatásának engedélyezése meglévő üzenetsorhoz (vagy témakörhöz)

A meglévő üzenetsorok (vagy témakörök) nagyméretű üzeneteinek támogatását úgy is engedélyezheti, hogy frissíti az adott üzenetsor (vagy témakör) áttekintésének maximális üzenetméretétaz alábbi képen látható módon.

Képernyőkép az Üzenetsor létrehozása lapról, amelyen engedélyezve van a nagy üzenettámogatás.

Hálózati biztonság

A következő hálózati biztonsági funkciók csak a prémium szinten érhetők el. További részletekért lásd: Hálózatbiztonság.

Az IP-tűzfal Azure Portallal való konfigurálása csak a prémium szintű névterek esetében érhető el. Az IP-tűzfalszabályokat azonban más rétegekhez is konfigurálhatja Azure Resource Manager-sablonokkal, parancssori felülettel, PowerShell-lel vagy REST API-val. További információ: IP-tűzfal konfigurálása.

A tárolt adatok titkosítása

Az Azure Service Bus Premium az Inaktív adatok titkosítását biztosítja az Azure Storage Service Encryption (Azure S Standard kiadás) használatával. A Service Bus Premium az Azure Storage használatával tárolja az adatokat. Az Azure Storage-ban tárolt összes adat a Microsoft által felügyelt kulcsokkal van titkosítva. Ha saját kulcsot (más néven ügyfél által felügyelt kulcsot (CMD- vagy ügyfél által felügyelt kulcsot) használ, az adatok továbbra is titkosítva lesznek a Microsoft által felügyelt kulccsal, de emellett a Microsoft által felügyelt kulcs is titkosítva lesz az ügyfél által felügyelt kulccsal. Ez a funkció lehetővé teszi a Microsoft által felügyelt kulcsok titkosításához használt, ügyfél által felügyelt kulcsokhoz való hozzáférést, elforgatást, letiltást és visszavonást. A CMK funkció engedélyezése egyszeri beállítási folyamat a névtérben. További információ: Azure Service Bus-adatok titkosítása inaktív állapotban.

Particionálás

A particionálás terén van néhány különbség a standard és a prémium szint között.

  • A particionálás az entitás létrehozásakor érhető el az összes üzenetsorhoz és témakörhöz alapszintű vagy standard termékváltozatokban. A névterek particionált és nem particionált entitásokkal is rendelkezhetnek. A particionálás a prémium szintű névtér létrehozásakor érhető el, és a névtér összes üzenetsora és témaköre particionálásra kerül. A prémium névterekben lévő korábban migrált particionált entitások továbbra is a várt módon működnek.
  • Ha a particionálás engedélyezve van az alapszintű vagy standard termékváltozatokban, a Service Bus 16 partíciót hoz létre. Ha a particionálás engedélyezve van a prémium szinten, a rendszer a névtér létrehozásakor adja meg a partíciók számát.

További információ: Particionálás a Service Busban.

Georeduktúra és helyreállítás

Az Azure Service Bus elterjeszti az egyes gépek vagy akár teljes állványok katasztrofális hibáinak kockázatát az adatközponton belüli több hibatartományra kiterjedő fürtökön, és transzparens hibaészlelési és feladatátvételi mechanizmusokat vezet be, hogy a szolgáltatás továbbra is a biztosított szolgáltatási szinteken belül működjön, és általában észrevehető megszakítások nélkül, amikor ilyen hibák történnek. A prémium szintű névtér két vagy több üzenetkezelési egységből áll, és ezek az üzenetkezelési egységek egy adatközpont több meghibásodási tartományában is el vannak osztva, támogatva egy teljes körű Service Bus-fürtmodellt.

A prémium szintű névtér esetében a kimaradás kockázata tovább terjed három fizikailag elkülönített létesítmény rendelkezésre állási zónájára, és a szolgáltatás elegendő kapacitással rendelkezik ahhoz, hogy azonnal megbirkózzon egy adatközpont teljes, katasztrofális veszteségével. A hibatartományon belüli, mindenre aktív Azure Service Bus-fürtmodell és a rendelkezésre állási zóna támogatása minden helyszíni üzenetközvetítő terméknél jobb a súlyos hardverhibákkal szembeni rugalmasság, sőt akár a teljes adatközpont-létesítmények katasztrofális elvesztése esetén is. Mégis lehetnek olyan súlyos helyzetek, amikor a fizikai pusztítás széles körben elterjedt, és még ezek a mértékek sem képesek megfelelően védekezni ellen.

A Service Bus georedundáns helyreállítási funkciója úgy lett kialakítva, hogy megkönnyítse az ilyen mértékű katasztrófák utáni helyreállítást, és az alkalmazáskonfigurációk módosítása nélkül hagyjon fel egy meghibásodott Azure-régiót. Az Azure-régió elhagyása általában több szolgáltatást is magában foglal, és ez a funkció elsősorban az összetett alkalmazáskonfiguráció integritásának megőrzését célozza. A szolgáltatás globálisan elérhető a Service Bus prémium szintű verziójához.

További információ: Azure Service Bus Geo-vészhelyreállítás.

Java Message Service (JMS) támogatása

A prémium szint támogatja a JMS 1.1-et és a JMS 2.0-t. További információ: A JMS 2.0 használata az Azure Service Bus Premium szolgáltatással.

A standard szint csak az üzenetsorokra összpontosító JMS 1.1-részhalmazt támogatja. További információ: A Java Message Service 1.1 használata az Azure Service Bus standarddal.

Következő lépések

Lásd a következő cikket: Üzenetkezelési egységek automatikus frissítése.