有人对这些引擎的分布式架构有一些反馈吗?哪个是最好的,或者在什么情况下哪个是最好的选举?
问候!
Gearman 和 ZeroMQ 都有不同的用途。ZeroMQ 更像是套接字编程,或者更确切地说:
充当并发框架的套接字库。
另一方面,Gearman 是一个分布式工作/工人解决方案。虽然很简单,但它确实很好地达到了目的。Gearman 有实际的作业服务器和库来创建客户端。使用 ZeroMQ,您还必须自己构建作业服务器。
因此,根据您想要使用的答案会有所不同。如果您想通过将作业分派到多个服务器和客户端来分配负载,请使用 Gearman。如果您需要进行套接字编程,或者使用更通用的 ZeroMQ 进行网络编程,则可能是您所需要的。