【问题标题】:Task farm pattern and mongrel2任务农场模式和mongrel2
【发布时间】:2012-11-15 17:44:54
【问题描述】:

我正在考虑使用 mongrel2 来处理 Web 服务请求。对于后端,我想使用任务农场模式,使用 C 绑定到 zeromq。

不过,在阅读了 mongrel2 手册后,我还不清楚如何实现这一点,因为后端处理程序会从 mongrel2 拉取消息并使用 ZMQ_PUB 套接字将消息发送到 mongrel2。

我想将消息从处理程序转发到后端的任务场,并在处理程序中接收响应,然后将其发布到 mongrel2。 zeromq 客户端是否可以绑定到几 (2) 个输入和几 (2) 个输出?

FWIW,我正在 ANSI C 中实现它。

【问题讨论】:

    标签: c zeromq mongrel2


    【解决方案1】:

    我觉得您正在寻找的内容接近 zeromq 指南中的呼吸机模式轮廓:http://zguide.zeromq.org/page:all#Divide-and-Conquer

    图中的通风器和接收器都将位于您的 Web 服务中(您可以在应用程序中创建多个套接字)。

    PUSH 和 PULL 套接字可以将数据推送/拉取到任意数量的下游/上游套接字,因此您的 Web 服务对于任意数量的工作人员只需要两个套接字。

    【讨论】:

    • 是的,我想这就是我要找的。 +1 链接。谢谢。
    猜你喜欢
    • 2017-03-23
    • 1970-01-01
    • 2017-10-13
    • 1970-01-01
    • 1970-01-01
    • 2013-04-20
    • 2022-01-01
    • 2010-09-21
    • 2011-12-21
    相关资源
    最近更新 更多