Tôi đang thử nghiệm ZeroMQ dưới dạng bản đồ phụ (kiểu dịch vụ xe buýt) cho một hệ thống trung bình. Chúng tôi có khoảng 50 nút, tất cả chúng phải là nhà xuất bản và người đăng ký. Mạng là loại cấu trúc liên kết hình sao, nhưng các cạnh "nói chuyện" với nhau. Chúng tôi yêu cầu khám phá động (không cần phải mã hóa cứng địa chỉ mạng của những người tham gia) mà không có SPOF (Điểm duy nhất của lỗi).Khám phá động ZeroMQ Pub-Sub + mà không có một người hòa giải
Tôi đã đọc http://zeromq.org/whitepapers:0mq-3-0-pubsub và từ những gì tôi hiểu, cách 0MQ được đề xuất để khám phá động liên quan đến nút proxy (XPUB/XSUB) chuyển tiếp đăng ký và ấn bản. Tôi đã xem xét sử dụng proxy như một trung gian trung gian trong hệ thống của mình, tuy nhiên, tôi có những mối quan tâm sau với kiến trúc này: (A) Nút proxy là SPOF - khi không hoạt động được toàn bộ hệ thống không hoạt động (B) Tất cả lưu lượng truy cập, bao gồm dữ liệu, đi qua nút proxy, có nghĩa là vấn đề hiệu suất độ trễ &.
Giả sử tôi đã hiểu chính xác báo cáo chính về pub-sub, có cách nào tương đối đơn giản để đạt được pub-sub + dynamic-discovery + no-SPOF trong ZeroMQ không?
Điểm bổ sung: Tôi đã loại trừ giải pháp đa hướng (PGM) vì hầu hết các thư có một/vài bên quan tâm và chúng tôi không muốn quá tải mạng.
Thật sự tôi không hiểu điều gì đó trong giải pháp đề xuất: Khi bất kỳ thuê bao đặt mua, các Round Robin DNS sẽ chuyển hướng thông điệp đăng ký vào một số LTM, mà sẽ chuyển hướng nó vào một số (duy nhất?) Proxy đó sẽ giữ đăng ký.Nếu máy proxy này bị treo, đăng ký sẽ bị mất, phải không? – dux2
Cảm ơn. Trong giải pháp này, làm thế nào để bạn tránh cấu hình tĩnh danh sách các nhà xuất bản trong mỗi proxy? Làm thế nào để bạn xử lý một nhà xuất bản muộn tham gia? Tôi có thể nghĩ rằng một nhà xuất bản "thông báo" sự tồn tại của nó cho mỗi proxy khi bắt đầu và sau đó proxy gửi tất cả các đăng ký cho nhà xuất bản mới. Proxy khôi phục từ sự cố như thế nào? nó phải yêu cầu đăng ký lại từ tất cả người đăng ký hoặc đăng ký liên tục. Điều này là tất cả có thể, nhưng rất nhiều mã để viết, gần giống như phát triển pub-sub của riêng bạn từ đầu. – dux2
Được cập nhật một lần nữa, hy vọng nó sẽ giúp ích. – raffian