Phát triển Azure Functions

Azure App Services

Florin Angelescu

Azure Cloud Architect

Trigger là gì?

$$

Trigger của Function App

  • Xác định cách gọi thực thi hàm
  • Hàm có thể phản hồi:
    • Yêu cầu HTTP
    • Thông điệp trong hàng đợi
    • Tải lên tệp
  • Mỗi hàm phải có một trigger
Azure App Services

Các loại trigger phổ biến

Trigger HTTP của Function

Trigger hẹn giờ của Function

Trigger hàng đợi của Function

Trigger tệp của Function

Azure App Services

Ràng buộc là gì?

 

 

Ràng buộc Function

  • Đơn giản hóa kết nối tới dữ liệu và dịch vụ bên ngoài
  • Tích hợp được xử lý ngầm
  • Giữ mã gọn, không cần quản lý hạ tầng bổ sung
Azure App Services

Ràng buộc đầu vào vs. đầu ra

 

Ràng buộc đầu vào của Function

  • Tự động nhận tệp blob hoặc bản ghi cơ sở dữ liệu

 

Ràng buộc đầu ra của Function

  • Cosmos DB, Event Hubs hoặc nhà cung cấp email
Azure App Services

Ràng buộc đầu vào vs. đầu ra

 

Ràng buộc Function

Azure App Services

Nhiều ràng buộc

Nhiều ràng buộc Function

Nhiều ràng buộc Function

Azure App Services

Ví dụ thực tế

 

Ràng buộc Function

  • Người dùng tải ảnh lên:
    • Trigger blob khởi động hàm
  • Ràng buộc đầu vào cung cấp ảnh cho hàm
  • Hàm có thể:
    • Thay đổi kích thước ảnh
    • Thêm thẻ
  • Ràng buộc đầu ra có thể:
    • Lưu ảnh đã cập nhật
    • Ghi metadata vào Cosmos DB
    • Gửi thông báo
Azure App Services

Ayo berlatih!

Azure App Services

Preparing Video For Download...