2010-08-03 17 views
15

Tôi quan tâm đến việc sử dụng ZeroMQ trong một dự án, nhưng tôi muốn nghe về trải nghiệm của người khác với nó. Tôi đã thực hiện một số tìm kiếm nhưng chỉ tìm thấy dự án mongrel2. Bạn đã nghe nói về các dự án khác nơi nó được sử dụng? Những công ty nào sử dụng ZeroMQ trong sản xuất?Bạn có biết bất kỳ dự án nào mà ZeroMQ đã được sử dụng không? Cả hai câu chuyện thành công và thất bại đều có giá trị

+5

Tôi đang bỏ phiếu để đóng câu hỏi này là không có chủ đề vì đó là yêu cầu câu chuyện chứ không phải câu hỏi lập trình. – durron597

Trả lời

13

Chúng tôi đã thay thế việc sử dụng các đường ống có tên Unix bằng ZeroMQ. Chi phí truyền thông cũng không đáng kể. Và chúng tôi có các lợi ích bổ sung:

  • Không giới hạn kích thước thư.
  • Khả năng gửi tin nhắn đến các hộp điều khiển từ xa.
  • Không cần phải viết chủ đề riêng của chúng tôi để gửi không chặn.
  • Khả năng nhận tin nhắn từ nhiều nguồn.
+0

Cảm ơn bạn đã chia sẻ! Bạn có thể cung cấp thêm một chút dữ liệu số không? Thông lượng hoặc độ trễ có quan trọng trong hệ thống của bạn không? Bạn đã thực hiện bất kỳ điểm chuẩn nào chưa? Bạn đang dán ngôn ngữ gì với 0mq? – gleber

+1

Thông lượng quan trọng hơn đối với chúng tôi. Tôi đã đo hiệu suất trước và sau khi di chuyển. ZMQ trên TCP hoặc IPC giữ cho các ứng dụng nhanh như nhau. Dữ liệu số phụ thuộc vào CPU (100.000 msg/s). Chúng tôi sử dụng Python. –

4

Máy chủ web Mongrel2 sử dụng ZeroMQ cho hạt nhân nhắn tin của nó.

+0

Vâng, tôi biết thực tế đó. Mặc dù nó sẽ là tuyệt vời nếu Zed Shaw mô tả kinh nghiệm của mình bằng cách sử dụng ZeroMQ khi phát triển mongrel2 – gleber

2

ZeroRPC là một sản phẩm sẵn sàng cung cấp dựa trên ZeroMQ. Dưới đây là nguồn thông tin của tôi., Danh sách đầy đủ các dự án dựa trên 0mq: http://www.zeromq.org/docs:labs

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