【发布时间】:2011-07-31 14:14:18
【问题描述】:
有人对使用这些引擎的分布式架构有一些反馈吗?哪个是最好的,或者在什么情况下哪个是最好的选举?
问候!
【问题讨论】:
-
我们正在为我们的新后台考虑一个分布式架构,并且我们正在考虑将这两个引擎构建在这两个引擎之一之上。基本上是为了模块化应用程序,并使其具有可扩展性。
有人对使用这些引擎的分布式架构有一些反馈吗?哪个是最好的,或者在什么情况下哪个是最好的选举?
问候!
【问题讨论】:
Gearman 和 ZeroMQ 都有不同的用途。 ZeroMQ 更像是套接字编程,或者说:
充当并发框架的套接字库。
另一方面,Gearman 是一种分布式工作/工人解决方案。虽然很简单,但它确实很好地达到了目的。 Gearman 有实际的作业服务器和库来创建客户端。使用 ZeroMQ,您还必须自己构建作业服务器。
因此,根据您想要使用的答案会有所不同。如果您想通过将作业分派到多个服务器和客户端来分配负载,请使用 Gearman。如果您需要进行套接字编程,或者使用更通用的 ZeroMQ 进行网络编程,您可能需要这样做。
【讨论】: