Sdílet prostřednictvím


Efektivita služby Service Bus a provozní dokonalost

Plně spravujte zprostředkování podnikových zpráv pomocí front zpráv a témat publikování a odběru pomocí azure Service Bus. Tato služba ukládá zprávy do zprostředkovatele (například ve frontě ), dokud není příjemce připraven zprávy přijímat.

Mezi výhody patří:

  • Vyvažování zátěže úkolů mezi komplementárními pracovními procesy.
  • Bezpečné směrování a přenos dat a řízení napříč službami a hranicemi aplikací.
  • Koordinace transakční práce, která vyžaduje vysokou míru spolehlivosti.

Další informace o používání služby Service Bus najdete v zasílání zpráv služby Azure Service Bus. Zjistěte, jak nastavit zasílání zpráv, které propojuje aplikace a služby v místních a cloudových prostředích.

Pokud chcete zjistit, jak Service Bus podporuje efektivitu provozu, projděte si následující témata:

Následující části jsou specifické pro Azure Service Bus a efektivitu provozu:

  • Aspekty návrhu
  • Kontrolní seznam konfigurace
  • Doporučené možnosti konfigurace
  • Zdrojové artefakty

Aspekty návrhu

Maximalizujte spolehlivost s dohodou o úrovni služeb (SLA) pro dostupnost Azure Service Bus. Správně nakonfigurované aplikace můžou odesílat nebo přijímat zprávy nebo provádět jiné operace s nasazenou frontou nebo tématem. Další informace najdete v Service Bus SLA.

Mezi další aspekty návrhu patří:

Kromě dokumentace k úrovním zasílání zpráv Service Bus Premium a Standardjsou následující funkce k dispozici pouze v prémiové jednotce SKU (Stock Keeping Unit):

  • Vyhrazené prostředky.
  • Integrace virtuální sítě: Omezuje sítě, které se můžou připojit k instanci služby Service Bus. Vyžaduje povolení koncových bodů služby v podsíti. Při implementaci virtuálních sítí (například integrace s Event Gridem) se nepodporují důvěryhodné služby Microsoftu. Pro více informací nahlédněte do , kde se dozvíte, jak povolit přístup k oboru názvů služby Azure Service Bus z konkrétních virtuálních sítí.
  • Privátní koncové body.
  • Filtrování IP adres/Firewall: Omezte připojení jen na definované IPv4 adresy nebo rozsahy adres IPv4.
  • zón dostupnosti: Poskytuje vylepšenou dostupnost rozložením replik napříč zónami dostupnosti v jedné oblasti bez dalších poplatků.
  • Integrace Event Grid: Dostupné typy událostí.
  • Škálování jednotek zasílání zpráv
  • Geo-Disaster Recovery (spárovaný obor názvů).
  • BYOK (Bring Your Own Key): Azure Service Bus šifruje neaktivní uložená data a automaticky je dešifruje při přístupu, ale zákazníci můžou také použít vlastní klíč spravovaný zákazníkem.

Při nasazování služby Service Bus s geografickým zotavením po havárii a v zónách dostupnosti se výrazně zvyšuje úroveň služeb (SLO), ale nemění se SLA dostupnosti.

Kontrolní seznam

Jste nakonfigurovali službu Azure Service Bus s ohledem na efektivitu provozu?

  • Ujistěte se, že výjimky zasílání zpráv služby Service Bus správně zpracovávají.
  • Připojte se ke službě Service Bus pomocí protokolu AMQP (Advanced Message Queuing Protocol) a pokud je to možné, použijte koncové body služby nebo privátní koncové body.
  • Vytvořte proces pro aktivní monitorování zpráv fronty nedoručených zpráv (dlq).
  • Projděte si osvědčené postupy pro vylepšení výkonu pomocí služby Service Bus Messaging.
  • Analyzujte rozdíly mezi frontami služby Azure Storage a frontami služby Azure Service Bus.

Doporučení pro konfiguraci

Při konfiguraci služby Azure Service Bus zvažte následující doporučení k optimalizaci spolehlivosti:

Doporučení Popis
Připojte se ke službě Service Bus pomocí protokolu AMQP a pokud je to možné, použijte koncové body služby nebo privátní koncové body. Toto doporučení udržuje provoz na páteřní síti Azure. Poznámka: Výchozí protokol připojení pro Microsoft.Azure.ServiceBus a Windows.Azure.ServiceBus obory názvů je AMQP.
Vytvořte proces pro aktivní monitorování zpráv fronty nedoručených zpráv (dlq). Fronta nedoručených zpráv obsahuje zprávy, které nelze zpracovat nebo nelze doručit žádnému příjemci. Je důležité monitorovat tuto frontu, abyste prozkoumali příčinu problému, použili požadované opravy a znovu odsílali zprávy.
Analyzujte rozdíly mezi frontami služby Azure Storage a frontami služby Azure Service Bus. Zjistíte, že entity zasílání zpráv služby Azure Service Bus jsou pokročilejší, spolehlivější a mají k dispozici řadu funkcí než fronty Azure Storage. Pokud požadujete jednoduché zasílání zpráv ve frontě bez požadavků na spolehlivost, mohou být fronty Azure Storage vhodnější volbou.

Zdrojové artefakty

  • Pokud chcete identifikovat instance služby Service Bus úrovně Premium, které nepoužívají privátní koncové body, použijte následující dotaz:

    Resources
    | where
      type == 'microsoft.servicebus/namespaces'
    | where
      sku.tier == 'Premium'
      and isempty(properties.privateEndpointConnections)
    
  • K identifikaci instancí služby Service Bus, které nejsou na úrovni Premium, použijte následující dotaz:

    Resources
    | where
      type == 'microsoft.servicebus/namespaces'
    | where
      sku.tier != 'Premium'
    

Další krok