我正在考虑使用mongrel2来处理服务的Web请求。对于后端,我希望使用任务群模式,使用C绑定到zeromq。
但是,在阅读了mongrel2手册后,我不清楚如何实现这一点,因为后端处理程序从mongrel2提取消息,并使用ZMQ_PUB套接字将消息发送到mongrel2。
我希望将消息从处理程序转发到后端的任务场,并在处理程序中接收回响应,然后将其发布到mongrel2。zeromq客户端可以绑定到几(2)个输入和几(2)个输出吗?
FWIW,我正在用ANSI C实现这一点。
发布于 2012-11-28 15:06:21
我觉得你正在寻找的东西与zeromq指南中的呼吸机模式轮廓很接近:http://zguide.zeromq.org/page:all#Divide-and-Conquer。
图中的呼吸器和接收器都在您的you服务中(您可以在应用程序中创建多个套接字)。
PUSH和PULL套接字可以将数据推/拉到任意数量的下行/上行套接字,因此您的and服务将只需要两个套接字用于任意数量的worker。
https://stackoverflow.com/questions/13595507
复制相似问题