2012-10-16 39 views
7
  1. ZeroMQ có đảm bảo thứ tự các thông điệp (FIFO) hay không.
  2. Có tùy chọn cho sự kiên trì hay không.
  3. Có phù hợp nhất với truyền thông IPC hay không.
  4. Ứng dụng có cho phép ưu tiên các thư không.
  5. Ứng dụng có cho phép ưu tiên người nhận hay không.
  6. Tính năng này có cho phép cả giao tiếp đồng bộ cũng như không đồng bộ không?
+3

6 câu hỏi? hầu hết trong số họ được trả lời rõ ràng bởi hướng dẫn zmq. Đây là nơi chúng tôi sẽ gửi cho bạn để tham khảo, google nó :) zguide.zeromq.org/page:all – g19fanatic

Trả lời

4

Zeromq được hiểu rõ nhất là hệ thống nhắn tin udp. Vì vậy, không thực sự đảm bảo bất kỳ điều đó. Nó đảm bảo rằng các phần của một tin nhắn đơn được nhận nguyên tử và theo thứ tự, vì ZMQ cho phép gửi một thông điệp chứa nhiều phần. Tất cả giao tiếp luôn không đồng bộ theo thiết kế.

xem http://zguide.zeromq.org/ để có các mẫu nâng cao hơn.

đang được nói, tất cả các tính năng được yêu cầu theo định nghĩa sẽ làm cho việc truyền tải chậm hơn và phức tạp hơn. Nếu cần thiết, bạn nên thực hiện hoặc sử dụng một trong các mẫu có sẵn của hướng dẫn.

1

https://lists.zeromq.org/pipermail/zeromq-dev/2015-January/027748.html

Tác giả cho biết:" Tin nhắn chuyển sang TCP hoặc IPC sẽ được phân phối theo thứ nếu họ đi qua những con đường cùng một mạng này được đảm bảo và đó là một sự bảo đảm TCP , không có gì để làm với. Tuy nhiên, nếu bạn chuyển các tin nhắn thông qua hai hoặc nhiều đường dẫn , và sau đó hợp nhất các luồng đó một lần nữa, bạn sẽ có hiệu lực shuffle tin nhắn. "

Các vấn đề liên quan