Các thành phần chính của kiến ​​trúc serverless là gì?

Các thành phần chính của kiến ​​trúc không có máy chủ là:

1. FaaS (Chức năng như một Dịch vụ): thành phần quan trọng nhất của kiến ​​trúc không có máy chủ. Nó cho phép bạn chạy mã của mình mà không phải quản lý cơ sở hạ tầng bên dưới.

2. Nguồn sự kiện: nó kích hoạt thực thi chức năng dựa trên một sự kiện cụ thể. Nó có thể là cổng API, hàng đợi tin nhắn hoặc bất kỳ nguồn sự kiện nào khác.

3. Dịch vụ tính toán: một dịch vụ thực thi mã để đáp ứng với sự kiện. Các ví dụ bao gồm AWS Lambda, Microsoft Azure Functions và Google Cloud Function.

4. Lưu trữ dữ liệu: một dịch vụ cơ sở dữ liệu dựa trên đám mây, chẳng hạn như Amazon DynamoDB, cho phép bạn lưu trữ và truy xuất dữ liệu mà không phải quản lý cơ sở hạ tầng bên dưới.

5. Cổng API: một dịch vụ cung cấp điểm cuối an toàn cho các chức năng serverless của bạn, cho phép bạn hiển thị chúng với thế giới bên ngoài.

6. Chuỗi công cụ dành cho nhà phát triển: tập hợp các công cụ và khung giúp bạn phát triển, triển khai và quản lý các chức năng serverless của mình.

7. Serverless framework: một framework nguồn mở cung cấp một cách đơn giản để phát triển, triển khai và quản lý các ứng dụng serverless trên nhiều nền tảng đám mây, với sự linh hoạt trong việc chọn ngôn ngữ lập trình và nhà cung cấp dịch vụ đám mây của riêng bạn.

Ngày xuất bản: