电子邮件服务提供商(ESP)的故障转移解决方案?

时间:2011-07-21 16:00:18

标签: ruby email failover fault-tolerance

我们正在寻找一个图书馆,项目或服务,让我们透明地使用多个电子邮件服务提供商(“ESP”,例如ConstantContact,JangoMail,Sailthru,SendGrid,VerticalResponse等)。我们选择的任何ESP都会不时遇到问题,而且由于我们业务的要求,我们需要有一个故障转移解决方案,以便避免交付失败

我们正在寻找的基本功能:

  • 向ESP发送电子邮件的代表团
  • 从一个ESP到另一个ESP的自动故障转移(仅向给定订户发送一个电子邮件,而不是重复)
  • 能够检查已配置的ESP中的交付状态(开放率,跳出率,列表大小等)

换句话说,我们需要一个通过使用多个ESP来提供容错和恢复的层。如果它是一个库,我们希望它用Ruby编写(但我们可能会考虑使用其他语言)。 是否有提供此功能的现有项目或服务?

我们的使用案例:我们每天向订阅者发送许多对时间敏感的电子邮件。但是,我们使用的ESP可能会停机,但我们仍需要以非常及时的方式发送电子邮件(在发布的内)。如果初始交付失败,我们希望转移到二级,三级等ESP以从故障中恢复。

我在搜索现有解决方案时空手而归。然而,这两篇博客文章抓住了我们的一部分动机:How To Ensure Your Email Gets DeliveredUsing Multiple Service Providers to Mitigate Risk and Avoid Failure

1 个答案:

答案 0 :(得分:0)

我们最终为此编写了自己的服务。