1.2.4 Các chi tiết Message Queuing Protocol (AMQP)
Các giao thức AMQP là một giao thức nhị phân với các tính năng hiện đại: đó là đa kênh, đàm phán,
không đồng bộ, an toàn, di động, trung lập, và hiệu quả. AMQP là hữu ích chia thành hai lớp:
+ ------------------ chức năng lớp ---------------- +
| |
| Các giao dịch cơ bản trao đổi hàng đợi tin nhắn |
| |
+ ------------------------------------------------ - +
+ ------------------ Transport layer ----------------- +
| |
| Khung nội dung biểu diễn dữ liệu |
| |
| Xử lý lỗi kênh trái tim đập |
| |
+ ------------------------------------------------ - +
các lớp chức năng định nghĩa một tập hợp các lệnh (nhóm lại thành các lớp học hợp lý của các chức năng) mà làm hữu ích
. công việc thay mặt cho các ứng dụng
lớp vận chuyển mang những phương pháp này từ ứng dụng máy chủ, và trở lại, và trong đó xử lý
kênh ghép kênh, khung, mã hóa nội dung, tim đập, biểu diễn dữ liệu, xử lý lỗi.
người ta có thể thay thế các lớp vận chuyển với vận chuyển tùy ý mà không thay đổi các ứng dụng có thể nhìn thấy
chức năng của giao thức. Một cũng có thể sử dụng các lớp truyền tải tương tự cho các giao thức cấp cao khác nhau.
Việc thiết kế các mô hình AMQ được thúc đẩy bởi các yêu cầu:
. Để đảm bảo khả năng tương tác giữa hiện thực phù hợp
. Để cung cấp kiểm soát rõ ràng về chất lượng dịch vụ
Để phù hợp và rõ ràng trong việc đặt tên.
Để cho phép cấu hình hoàn chỉnh các dây máy chủ thông qua các giao thức.
Để sử dụng một ký hiệu lệnh mà các bản đồ dễ dàng vào cấp ứng dụng API.
Để được rõ ràng, vì vậy mỗi hoạt động thực hiện chính xác một điều.
các thiết kế của lớp truyền tải AMQP được thúc đẩy bởi những yêu cầu chính, không theo thứ tự đặc biệt:
. Để được nhỏ gọn, sử dụng một bảng mã nhị phân mà gói và giải nén nhanh chóng
. Để xử lý tin nhắn của bất kỳ kích thước mà không giới hạn đáng kể
Để mang nhiều kênh trên một kết nối duy nhất.
Để được tồn tại lâu dài, không có ý nghĩa hạn chế trong xây dựng.
Để cho phép lệnh không đồng bộ ống lót.
tiết Message Queuing Nghị định thư số kỹ thuật v0-9-1 trang 7 của 39
Bản quyền (c) 2006-2008. Tất cả quyền được bảo lưu. Xem Thông báo và giấy phép. Tổng quan
Để dễ dàng mở rộng để xử lý mới và thay đổi nhu cầu.
Để được chuyển tiếp tương thích với các phiên bản trong tương lai.
Để có thể sửa chữa, sử dụng một mô hình khẳng định mạnh mẽ.
Để được trung lập đối với ngôn ngữ lập trình với.
Để phù hợp với một quá trình tạo mã .
đang được dịch, vui lòng đợi..
