Giao thức AMQP là gì

Chúng tôi vui mừng chia sẻ kiến thức về từ khóa Amqp la gi để tối ưu hóa nội dung trang web và tiếp thị trực tuyến. Bài viết cung cấp phương pháp tìm kiếm, phân tích từ khóa và chiến lược hiệu quả. Cảm ơn sự quan tâm và hãy tiếp tục theo dõi để cập nhật kiến thức mới.

AMQP hay giao thức xếp hàng thông tin nâng cao được tạo ra như một giao thức tiêu chuẩn mở được chấp nhận khả năng tương tác giữa các mạng lưới hệ thống thông tin, bất kể nhà cung cấp hoặc nền tảng broker thông tin nào được sử dụng. Với AMQP, chúng ta có thể sử dụng bất kỳ thư viện ứng dụng client tuân thủ AMQP nào bạn muốn và bất kỳ broker nào tuân thủ AMQP mà bạn muốn.

Bạn Đang Xem: Giao thức AMQP là gì

AMQP là một giao thức lớp ứng dụng được chấp nhận các ứng dụng client nói chuyện với server và tương tác. Tuy nhiên, AMQP không chỉ được xem như là một giao thức được sử dụng để liên lạc qua dây. AMQP là cả giao thức lớp mạng và kiến trúc cấp cao cho những broker thông tin.

Nó xác định một tập hợp các khả năng thông tin phải được cung cấp bởi server tuân thủ AMQP, gồm có các quy tắc về phong thái thông tin phải được định tuyến và lưu trữ trong broker để tuân theo mô hình AMQ.

AMQP là một giao thức lớp ứng dụng tập trung vào giao tiếp process-to-process trên các mạng IP. Một sơ đồ mã hóa và một tập hợp các thủ tục được chấp nhận hai server khác nhau giao tiếp với nhau bất kể công nghệ được sử dụng. Nhìn chung, mục tiêu của AMQP là được chấp nhận thông tin truyền qua các dịch vụ broker qua các kết nối TCP / IP. AMQP được xem như là một giao thức nhỏ gọn, vì nó là một giao thức nhị phân, có tức là mọi thứ được gửi qua AMQP đều là tài liệu nhị phân. Giao thức nhị phân tránh gửi tài liệu vô ích qua dây.

Mô hình xếp hàng thông tin nâng cao AMQ

Hãy mở màn nói về Mô hình AMQ và một số khái niệm cũng như các thành phần cốt lõi.

Thông thường, một client được gọi là producer sẽ gửi một thông tin đến một trao đổi. Sau đó, các trao đổi sẽ phân phối các bản sao thông tin đến hàng đợi, tùy thuộc vào các quy tắc được xác định bởi loại trao đổi và khóa định tuyến được cung cấp trong thông tin. tin tức cuối cùng được sử dụng bởi một subscriber.

Xem Thêm : Những khái niệm căn bản về ơn gọi

Các thành phần của AMQP

Hàng đợi thông tin

Hàng đợi hoạt động như một bộ đệm lưu trữ các thông tin được sử dụng sau này. Hàng đợi cũng sẽ có thể được khai báo với một số tính chất trong quá trình tạo. Ví dụ: nó có thể được ghi lại là lâu bền, tự động hóa xóa và độc quyền, trong đó độc quyền có tức là nó chỉ có thể được sử dụng bởi một kết nối và hàng đợi này sẽ bị xóa khi kết nối đó đóng.

Trao đổi và các loại trao đổi

Một kênh định tuyến các thông điệp đến một hàng đợi tùy thuộc vào loại trao đổi và các ràng buộc giữa trao đổi và hàng đợi. Khi đối chiếu với một hàng đợi để nhận thông tin, nó phải được ràng buộc với ít nhất một trao đổi.

Các broker AMQP 0.9.1 cung cấp bốn loại trao đổi – trao đổi trực tiếp, trao đổi fanout, trao đổi chủ đề và trao đổi tiêu đề.

Một trao đổi có thể được khai báo với một số tính chất trong quá trình tạo. Ví dụ: nó có thể được ghi lại là bền để nó tồn tại sau lúc phát động lại broker hoặc nó có thể được ghi lại là tự động hóa xóa tức là nó sẽ tự động hóa bị xóa khi hàng đợi cuối cùng không bị ràng buộc.

Ràng buộc

Ràng buộc là một quan hệ giữa hàng đợi và một trao đổi gồm có một tập hợp các quy tắc mà trao đổi sử dụng (trong số những thứ khác) để định tuyến thông điệp đến hàng đợi.

Xem Thêm : Sodium là gì? Natri là gì? Cấu tạo và ứng dụng của Sodium trong đời sống

tin tức và Nội dung

tin tức là một thực thể được gửi từ publisher đến hàng đợi và cuối cùng được người tiêu dùng đăng ký. Mỗi thông tin chứa một tập hợp các tiêu đề xác định các tính chất như tuổi thọ, độ bền và mức độ ưu tiên.

AMQP 0.9.1 cũng sẽ có một tính năng tích hợp được gọi là xác nhận tin nhắn được sử dụng để xác nhận việc gửi hoặc xử lý tin nhắn.

Kết nối

Kết nối trong AMQP 0.9.một là kết nối mạng giữa ứng dụng của bạn và AMQP broker ví dụ: kết nối TCP / IP socket.

Kênh

Kênh là một kết nối ảo bên trong một kết nối, giữa hai AMQP peer. Việc xuất bản hoặc gửi thông tin đến hoặc từ hàng đợi được thực hiện qua một kênh (AMQP). Một kênh được ghép nối, một kết nối đơn lẻ có thể có nhiều kênh.

Sever ảo

Sever ảo (vhost) là phương pháp để tách biệt các ứng dụng trong broker. Những người dân dùng khác nhau có thể có những độc quyền truy cập khác nhau vào các vhost khác nhau. Hàng đợi và trao đổi được tạo để chúng chỉ tồn tại trong một vhost.

You May Also Like

About the Author: v1000

tỷ lệ kèo trực tuyến manclub 789club