Warteschlangen und Verarbeitung von KI-Operationen mit Azure Service Bus

Fortgeschrittene Anfänger
Entwickler
Azure Service Bus

Erfahren Sie, wie Sie Azure Service Bus verwenden können, um KI-Anwendungskomponenten zu entkoppeln, Inferenzanfragen in eine Warteschlange zu stellen, Verarbeitungsworkloads auf konkurrierende Konsumenten zu verteilen und Fehler mithilfe von Dead-Letter-Warteschlangen zu behandeln. Dieses Modul behandelt Warteschlangen, Themen mit Abonnements, Nachrichtenstrukturierung für KI-Nutzlasten und zuverlässige Nachrichtenverarbeitung mit dem Python SDK.

Lernziele

Nach Abschluss dieses Moduls werden Sie zu Folgendem in der Lage sein:

  • Erläutern Sie, wie Azure Service Bus KI-Anwendungskomponenten entkoppelt und wann Messaging-Muster wie Load Leveling, konkurrierende Konsumenten und Publish-Subscribe angewendet werden sollten.
  • Wählen Sie zwischen Service Bus-Warteschlangen und Themen mit Abonnements, abhängig davon, ob ein KI-Workflow eine Verarbeitung durch einen einzelnen Verbraucher erfordert oder auf mehrere Konsumenten verzweigt werden muss.
  • Strukturierung von Service Bus-Nachrichten für KI-Workloads, einschließlich Serialisierung von Prompts und Modellparametern, Verarbeitung großer Nutzdatenmengen mit dem Claim-Check-Muster und Einbeziehung von Korrelations-IDs für die durchgängige Anforderungsverfolgung.
  • Nachrichten zuverlässig im Peek-Lock-Empfangsmodus verarbeiten, fehlerhafte Nachrichten über Dead-Letter-Queues behandeln und die Dead-Letter-Queue auf fehlgeschlagene Schlussfolgerungen überwachen.

Voraussetzungen

Bevor Sie mit diesem Modul beginnen, sollten Sie folgendes haben:

  • Programmiererfahrung mit Sprachen wie Python, JavaScript oder C#.
  • Grundlegendes Verständnis von Azure-Diensten und Cloud Computing-Konzepten.
  • Vertrautheit mit asynchronen Messaging-Konzepten und verteilten Systemmustern.