Amazon Simple Queue Service
Hàng đợi tin nhắn được quản lý cho các vi dịch vụ, hệ thống phân tán và ứng dụng không máy chủ.
Amazon Simple Queue Service (SQS) là dịch vụ hàng đợi tin nhắn được quản lý hoàn toàn, cho phép bạn ngắt liên kết và điều chỉnh quy mô của các vi dịch vụ, hệ thống phân tán và ứng dụng serverless. SQS giúp loại bỏ sự phức tạp và công sức tổng thể liên quan đến việc quản lý và vận hành phần mềm trung gian định hướng tin nhắn và cho phép nhà phát triển tập trung vào công việc khác. Khi dùng SQS, bạn có thể gửi, lưu trữ và nhận tin nhắn giữa các thành phần của phần mềm ở bất cứ khối lượng nào, mà không làm mất tin nhắn hay bắt các dịch vụ khác phải luôn luôn trong trạng thái khả dụng. Bắt đầu với SQS trong vài phút bằng cách sử dụng bảng điều khiển AWS, Giao diện dòng lệnh hoặc SDK mà bạn chọn và ba lệnh đơn giản.
SQS cung cấp hai loại hàng đợi tin nhắn. Hàng đợi tiêu chuẩn sẽ đem lại lưu lượng tối đa, sắp xếp thứ tự nỗ lực tối đa và phát chuyển ít nhất một lần. Hàng đợi FIFO SQS được thiết kế để đảm bảo rằng tin nhắn sẽ được xử lý đúng một lần, theo đúng thứ tự được gửi.
Lợi ích
Loại bỏ chi phí hành chính
AWS quản lý tất cả các hoạt động đang diễn ra và cơ sở hạ tầng chính cần thiết để cung cấp dịch vụ hàng đợi tin nhắn ổn định và có độ khả dụng cao. SQS không yêu cầu phải ứng trước chi phí, không cần mua, cài đặt và thiết lập phần mềm tin nhắn, không mất thời gian phát triển và duy trì cơ sở hạ tầng hỗ trợ. Các hàng đợi SQS sẽ được tạo và mở rộng tự động, linh hoạt để bạn có thể xây dựng và phát triển ứng dụng một cách nhanh chóng và hiệu quả.
Phân phối tin nhắn đáng tin cậy
Dùng Amazon SQS để gửi một lượng dữ liệu với mức thông lượng bất kỳ mà không sợ mất tin nhắn hay bắt các dịch vụ khác phải luôn luôn trong trạng thái khả dụng. SQS cho phép bạn ngắt kết nối các thành phần ứng dụng để các thành phần ấy có thể vận hành và gặp lỗi độc lập, tăng dung sai cao của hệ thống. Tin nhắn được lưu thành nhiều bản sao và được lưu trữ dư thừa tại các khu vực khả dụng khác nhau, để lúc ứng dụng cần thì vẫn luôn có.
Bảo mật dữ liệu nhạy cảm
Bạn có thể dùng Amazon SQS để trao đổi dữ liệu nhạy cảm giữa các ứng dụng nhờ mã hóa bên máy chủ (SSE) để mã hóa nội dung từng tin nhắn. Amazon SQS SSE tích hợp AWS Key Management Service (KMS) cho bạn quyền quản lý tập trung các khóa bảo vệ tin nhắn SQS, cùng với các khóa bỏa vệ các nguồn tài nguyên AWS khác của bạn. AWS KMS ghi lại mỗi lần khóa mã hóa của bạn được dùng trên AWS CloudTrail để giúp bạn đáp ứng yêu cầu luật định và tuân thủ.
Mở rộng linh hoạt và tiết kiệm chi phí
Amazon SQS tận dụng đám mây AWS để điều chỉnh quy mô linh hoạt dựa theo nhu cầu. SQS mở rộng linh hoạt cho ứng dụng của bạn, để bạn không phải lo nghĩ về dự phòng dung lượng hay cung cấp sẵn phần cứng. Không giới hạn số lượng tin nhắn mỗi hàng đợi và các hàng đợi tiêu chuẩn đem lại lưu lượng gần như vô hạn. Chi phí phụ thuộc vào lượng sử dụng, tiết kiệm đáng kể so với mô hình "luôn chạy" với phần mềm trung gian tin nhắn tự quản lý.
Nghiên cứu điển hình
Các dịch vụ AWS đã sử dụng: Amazon SQS, Amazon S3, Amazon DynamoDB, Amazon RDS và AQS Elastic Beanstalk.
Thư viện hình ảnh và video của NASA cho người dùng dễ dàng truy cập vào hơn 140.000 hình ảnh tĩnh, âm thanh và video từ ngoài vũ trụ, lưu lại hơn nửa thế kỷ thành tựu thám hiểm vũ trụ bao la của NASA. Kiến trúc của thư viện sử dụng Amazon SQS để ngắt liên kết các tác vụ sắp đến khỏi quy trình xử lý và dùng Amazon Simple Notification Service để kích hoạt quy trình xử lý khi nội dung mới được cập nhật.
Bài viết và bài đăng trên blog
Ngày 28 tháng 6 năm 2018
Tính năng mới
Bắt đầu với AWS
Gửi tin nhắn đến hàng đợi
Tìm hiểu thêm về Amazon SQS






