AWS - Dịch vụ WorkFlow Đơn giản
Các dịch vụ sau thuộc phần Dịch vụ ứng dụng -
- Amazon CloudSearch
- Dịch vụ hàng đợi đơn giản của Amazon (SQS)
- Dịch vụ thông báo đơn giản của Amazon (SNS)
- Dịch vụ Email Đơn giản của Amazon (SES)
- Amazon SWF
Trong chương này, chúng ta sẽ thảo luận về Amazon SWF.
Amazon Simple Workflow Service (SWF)là một API dựa trên nhiệm vụ giúp dễ dàng điều phối công việc trên các thành phần ứng dụng phân tán. Nó cung cấp một mô hình lập trình và cơ sở hạ tầng để điều phối các thành phần phân tán và duy trì trạng thái thực thi của chúng một cách đáng tin cậy. Sử dụng Amazon SWF, chúng tôi có thể tập trung vào việc xây dựng các khía cạnh của ứng dụng để phân biệt nó.
A workflow là một tập hợp các hoạt động thực hiện một số mục tiêu, bao gồm logic điều phối các hoạt động để đạt được kết quả đầu ra mong muốn.
Workflow historybao gồm bản ghi đầy đủ và nhất quán của từng sự kiện đã xảy ra kể từ khi bắt đầu thực thi dòng công việc. Nó được duy trì bởi SWF.
Làm thế nào để sử dụng SWF?
Step 1 - Đăng nhập vào tài khoản AWS và chọn SWF trên trang tổng quan Dịch vụ.
Step 2 - Nhấp vào nút Khởi chạy Hướng dẫn Mẫu.
Step 3- Cửa sổ Run Sample Workflow mở ra. Nhấp vào nút Bắt đầu.
Step 4 - Trong phần Tạo tên miền, nhấp vào nút radio Tạo tên miền mới và sau đó nhấp vào nút Tiếp tục.
Step 5 - Trong phần Đăng ký, đọc hướng dẫn sau đó bấm vào nút Tiếp tục.
Step 6 - Trong phần Triển khai, chọn tùy chọn mong muốn và nhấp vào nút Tiếp tục.
Step 7 - Trong phần Run an Execution, chọn tùy chọn mong muốn và nhấp vào nút Run this Execution.
Cuối cùng, SWF sẽ được tạo và sẽ có trong danh sách.
Lợi ích của Amazon SWF
Nó cho phép các ứng dụng ở trạng thái không trạng thái, vì tất cả thông tin về việc thực thi quy trình công việc được lưu trữ trong lịch sử quy trình làm việc của nó.
Đối với mỗi lần thực hiện quy trình làm việc, lịch sử cung cấp bản ghi về các hoạt động đã được lên lịch, trạng thái và kết quả hiện tại của chúng. Việc thực thi dòng công việc sử dụng thông tin này để xác định các bước tiếp theo.
Lịch sử cung cấp các bước chi tiết có thể được sử dụng để theo dõi việc thực thi quy trình công việc đang chạy và xác minh các thực thi quy trình công việc đã hoàn thành.