3.11.3 chi tiết Message Queuing Protocol (AMQP)
AMQPis một lớp ứng dụng nhắn trung tâm giao thức Brokered nổi lên
từ lĩnh vực tài chính với mục tiêu thay thế độc quyền và
hệ thống tin nhắn không tương thích. Các tính năng chính của AMQP là tin
định hướng, xếp hàng, định tuyến (bao gồm cả điểm-điểm và publish-andsubscribe),
độ tin cậy và an ninh. Discovery được thực hiện thông qua các nhà môi giới.
Nó cung cấp lưu lượng kiểm soát, truyền thông tin định hướng,
đảm bảo thông-giao hàng như ở-nhất-một lần (trong đó mỗi thông điệp được
phân phối khi hoặc không bao giờ), at-nhất-một lần (trong đó mỗi tin nhắn là nhất định được
giao, nhưng có thể làm như vậy nhiều lần) và chính xác một lần (nơi thông báo
sẽ luôn luôn chắc chắn đến và làm như vậy chỉ một lần), và xác thực và / hoặc
mã hóa dựa trên SASL và / hoặc TLS. Nó giả định một đáng tin cậy bên dưới
giao thức lớp vận chuyển như Transmission Control Protocol (TCP) sử dụng
SSL / TLS, [30].
Nhiệm vụ AMQP hành vi của các nhà cung cấp nhắn tin và khách hàng đến
mức độ nào đó triển khai từ các nhà cung cấp khác nhau là thực sự tương thích.
Những nỗ lực trước để chuẩn hóa trung gian đã xảy ra ở cấp API
(ví dụ như JMS) và do đó không đảm bảo khả năng tương tác. Không giống như JMS, mà chỉ đơn thuần là
định nghĩa một API, AMQP là một dây giao thức. Do đó bất kỳ sản phẩm có thể
tạo ra và giải thích thông điệp phù hợp với định dạng dữ liệu này có thể tương thích
với bất kỳ hiện thực khác phù hợp không phân biệt các lập trình
ngôn ngữ, [30].
Hỗ trợ cho hơn một nghìn các nút có thể dẫn đến hiệu suất kém
và phức tạp tăng lên.
đang được dịch, vui lòng đợi..
