Bewerken

Share via


Gridwich saga orchestration

Azure Storage

In de voorbeeld-implementatie is het externe systeem een groot mediabedrijf media asset management (MAM) en werkstroomindelingssysteem. Het externe systeem fungeert als een saga-orchestrator die een reeks activiteiten koppelt om Gridwich-werkstromen te bouwen.

Saga-activiteiten kunnen wel of niet gebruikersinteracties of goedkeuringen bevatten. Gridwich gaat ervan uit dat het externe systeem de fout of het succes van elke bewerking bijhoudt die wordt gestart.

Saga-deelnemers

Elke saga-deelnemer draagt een of meer werkactiviteiten bij aan het ecosysteem. Elke deelnemer werkt onafhankelijk en meer dan één saga-deelnemer kan op één aanvraag reageren.

Voor Gridwich zijn de beschikbare saga-deelnemers:

Voorbeeld van saga-werkstroom

Het externe systeem kan een kwaliteitscontrole saga uitvoeren die de volgende stappen uitvoert:

  1. Hiermee ontvangt u een melding van een nieuwe blob in het Postvak IN-opslagaccount.
  2. Vraagt een analyse aan met Behulp van MediaInfo.
  3. Controleert het MediaInfo-antwoord, keurt het bestand automatisch goed en start een kopie in een tussenliggend account.
  4. Er wordt een melding ontvangen dat het kopiëren is voltooid.

Diagram showing a quality control check saga.

De operator beoordeelt de asset, identificeert de verschillende indelingen van het audiospoor en start vervolgens een saga die:

  1. Hiermee start u een kopie naar het langetermijnopslagaccount.
  2. Er wordt een melding ontvangen dat het kopiëren is voltooid.
  3. Begint met coderen met TeleStream CloudPort naar Mux de linker- en rechter stereosporen, samen met de video, in een nieuwe asset.

Diagram showing an asset creation saga.

De operator controleert de inhoud van de asset en extraheert metagegevens voor het MAM-systeem.

Onderdelen

  • Met Azure Event Grid kan een ontwikkelaar eenvoudig toepassingen bouwen met op gebeurtenissen gebaseerde architecturen.
  • Azure Blob Storage is een service voor het opslaan van elk type tekst of binaire gegevens, zoals een document, mediabestand of toepassingsinstallatieprogramma.

Volgende stappen