Warteschlangen und Verarbeitung von KI-Operationen mit 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.