从gearman的主页上可以看到,他们提到可以使用多个作业服务器运行,以便如果一个作业服务器死亡,客户端可以选择另一个作业服务器。根据下面的陈述和图表,似乎作业服务器之间不进行通信。
我们的问题是那些排队在死亡的作业服务器中的作业会发生什么情况?有哪些最佳实践来确保这些服务器具有高可用性,以确保作业不会在故障时中断?
您可以运行多个作业服务器,并使客户端和工作者连接到它们配置的第一个可用作业服务器。 这样,如果一个作业服务器死亡,客户端和工作者会自动切换到另一个作业服务器。 您可能不想运行太多作业服务器,但是拥有两个或三个作业服务器是冗余的好主意。