Function as a Service

Định nghĩa

Function as a Service (FaaS) là mô hình deploy function stateless được kích hoạt bởi event, trong đó cloud provider quản lý runtime, placement, scaling và lifecycle thực thi.

Cách hiểu bằng lời của tôi

FaaS là “đưa code handler cho platform”. Developer không giữ process chạy lâu; mỗi invocation đi qua platform, được đặt vào execution environment phù hợp, chạy logic rồi trả kết quả. State lâu dài phải nằm ở service khác.

Cơ chế

event trigger
-> platform chọn/khởi tạo execution environment
-> gọi handler
-> ghi side effect vào BaaS/database/queue
-> scale down hoặc giữ warm tùy traffic

Liên kết