当前情况:目前我有几十个网站将 html 表单数据发送到收集服务器。该收集服务器随后将数据重新发送到处理服务器。处理服务器宕机并不是什么大不了的事,但丢失表单数据意味着失去我的工作。
目标:我想确保没有单点故障会阻止收集 html 表单数据。
可能的解决方案:我的想法是拥有 3 台服务器,然后将 html 表单数据从网站发送给每个服务器。我想要某种方法来确保只有一个潜在客户副本从收集服务器传递到处理服务器。
#Users fill Form Data It is Captured Redundantly And processed here
website01 -> collectionServer01 -> processingServer
website06 collectionServer02
website24 collectionServer03
website#N
我认为这称为分布式队列?
问题:假设这是我描述的分布式队列,这是实现我的目标的好方法吗?人们还有其他方法吗?您如何建议确保只有一份副本从 collectionServers 发送到 processingServer?