Dezvoltarea Azure Functions

Azure App Services

Florin Angelescu

Azure Cloud Architect

Ce sunt trigger-ele?

$$

Triggere pentru Function App

  • Definește modul în care este invocată o funcție
  • Funcțiile pot răspunde la:
    • Cereri HTTP
    • Mesaje dintr-o coadă
    • Încărcarea unui fișier
  • Fiecare funcție trebuie să aibă un trigger
Azure App Services

Tipuri comune de trigger-e

Trigger HTTP pentru funcție

Trigger Timer pentru funcție

Trigger Queue pentru funcție

Trigger File pentru funcție

Azure App Services

Ce sunt binding-urile?

 

 

Binding-uri pentru funcție

  • Simplifică conexiunile la date și servicii externe
  • Integrarea este gestionată în fundal
  • Menține codul concis, fără gestionarea infrastructurii suplimentare
Azure App Services

Binding-uri de intrare vs. ieșire

 

Binding de intrare pentru funcție

  • Primește automat un fișier blob sau o înregistrare din baza de date

 

Binding de ieșire pentru funcție

  • Cosmos DB, Event Hubs sau furnizori de e-mail
Azure App Services

Binding-uri de intrare vs. ieșire

 

Binding-uri pentru funcție

Azure App Services

Binding-uri multiple

Binding-uri multiple pentru funcție

Binding-uri multiple pentru funcție

Azure App Services

Exemplu din lumea reală

 

Binding-uri pentru funcție

  • Utilizatorul încarcă o imagine:
    • Un trigger blob pornește funcția
  • Binding-ul de intrare furnizează imaginea funcției
  • Funcția poate:
    • Redimensiona imaginea
    • Adăuga etichete
  • Binding-urile de ieșire pot:
    • Stoca imaginea actualizată
    • Înregistra metadate în Cosmos DB
    • Trimite o notificare
Azure App Services

Să exersăm!

Azure App Services

Preparing Video For Download...