我的问题在于编写一个守护程序,该守护程序将在四个冗余linux服务器之间复制。该守护程序非常简单,可以从数据库中提取,处理并将结果文件存储在文件系统中。然后,通过电子邮件发送其中一些文件。我正在努力避免多余的电子邮件。
哪种方法最好呢?
在此先感谢您提供的帮助。

最佳答案

您需要一种逻辑来编排这些电子邮件的发送。

恕我直言,最简单的是集中式/唯一/主控制实体。为了实现冗余,您可以使任何守护程序扮演“主”角色,并采用适当的主仲裁方案来选举当前主服务器,并最终允许另一个守护程序接管(如果/当当前主服务器无法执行其职责)原因。

如果主服务器具有足够的带宽(并且要发送电子邮件的文件位于所有守护程序均可访问的共享位置),则它可能是唯一发送电子邮件的电子邮件-不能重复。

否则,主服务器将仅跟踪其他“工作”守护程序的“理智”,并在理智的工作之间分配电子邮件工作,每个工作都由一个工作人员处理(因此没有重复的电子邮件)。如有需要,船长还可以作为工人提供帮助(将一些工作分配给自己)。

关于linux - 跨Linux多服务器配置的冗余守护程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32826382/

10-11 17:37