Mục lục:

Pubsub dùng để làm gì?
Pubsub dùng để làm gì?

Video: Pubsub dùng để làm gì?

Video: Pubsub dùng để làm gì?
Video: RabbitMQ (5) Đỉnh cao mô hình Publish Subscribe với Node.js và so sánh với mô hình của Redis. 2024, Tháng tư
Anonim

Xuất bản / đăng ký tin nhắn hoặc quán rượu / phụ nhắn tin, là một hình thức giao tiếp không đồng bộ giữa dịch vụ với dịch vụ đã sử dụng trong kiến trúc serverless và microservices. Trong một quán rượu / phụ mô hình, bất kỳ thông báo nào được công bố cho một chủ đề sẽ được tất cả những người đăng ký chủ đề đó ngay lập tức nhận được.

Về điều này, khi nào thì Sử dụng mẫu đăng ký xuất bản?

Sử dụng mẫu này khi:

  1. Một ứng dụng cần quảng bá thông tin đến một số lượng lớn người tiêu dùng.
  2. Một ứng dụng cần giao tiếp với một hoặc nhiều ứng dụng hoặc dịch vụ được phát triển độc lập, có thể sử dụng các nền tảng, ngôn ngữ lập trình và giao thức giao tiếp khác nhau.

Ngoài ra, một chủ đề trong tin nhắn là gì? MỘT đề tài là chủ đề của thông tin được xuất bản trong một lần xuất bản / đăng ký thông điệp . Tin nhắn trong hệ thống điểm-điểm được gửi đến một địa chỉ đích cụ thể. Thông báo trong hệ thống đăng ký / xuất bản dựa trên chủ đề được gửi đến người đăng ký dựa trên chủ đề mô tả nội dung của thông điệp.

Do đó, hệ thống xuất bản và đăng ký hoạt động như thế nào?

Trong kiến trúc phần mềm, công bố – đặt mua là một hình thức nhắn tin trong đó người gửi tin nhắn, được gọi là nhà xuất bản, không lập trình các tin nhắn được gửi trực tiếp đến người nhận cụ thể, được gọi là người đăng ký, mà thay vào đó phân loại các tin nhắn đã xuất bản thành các lớp mà không biết người đăng ký nào, nếu có, có thể có.

Redis Pubsub hoạt động như thế nào?

Redis Pub / Sub triển khai hệ thống nhắn tin nơi người gửi (trong redis thuật ngữ được gọi là nhà xuất bản) gửi tin nhắn trong khi người nhận (người đăng ký) nhận được chúng. Liên kết mà các thông điệp được truyền đi được gọi là kênh. Trong Redis , khách hàng có thể đăng ký bất kỳ số lượng kênh nào.

Đề xuất: