Skip to content
Go back

[AWS] AWS Simple Queue Service – SQS

Published:  at  02:30 PM

Bài viết được tham khảo và tổng hợp lại từ Jayendra’s Blog, xem bài viết gốc ở đây: https://jayendrapatil.com/aws-sqs.

Table of contents

Open Table of contents

Tổng quan

Hàng đợi Chuẩn (SQS Standard Queue)

Xem chi tiết tại SQS Standard Queue.

Hàng đợi FIFO (SQS FIFO Queue)

Xem chi tiết tại SQS FIFO Queue.

SQS Standard Queues vs SQS FIFO Queues

1.png

SQS Use Cases

How SQS Queues Works

SQS Features & Capabilities

SQS Buffered Asynchronous Client

SQS Security and reliability

SQS Design Patterns

Priority Queue Pattern

2.png

  1. Sử dụng SQS để tạo nhiều hàng đợi cho các mức độ ưu tiên riêng lẻ.
  2. Đặt các quy trình cần thực thi ngay lập tức (yêu cầu công việc) vào hàng đợi ưu tiên cao.
  3. Chuẩn bị số lượng máy chủ hàng loạt để xử lý yêu cầu công việc của các hàng đợi, tùy thuộc vào mức độ ưu tiên.
  4. Hàng đợi có chức năng Gửi Trì hoãn (Delayed Send), có thể dùng để trì hoãn thời gian bắt đầu một quy trình.

SQS Job Observer Pattern

3.png

  1. Đưa các yêu cầu công việc vào hàng đợi dưới dạng tin nhắn SQS.
  2. Máy chủ hàng loạt lấy tin nhắn từ SQS và xử lý chúng.
  3. Thiết lập Auto Scaling để tự động tăng hoặc giảm số lượng máy chủ hàng loạt, sử dụng số lượng tin nhắn SQS với CloudWatch làm yếu tố kích hoạt.

SQS vs Kinesis Data Streams

4.png


Suggest Changes

Previous Post
[AWS] Amazon Kinesis
Next Post
[AWS] Simple Notification Service – SNS