跨服务器分发多个服务副本的最佳方式是什么?

问题描述:

我们有多种服务可以完成一些大量的数据处理,我们希望将它们的多个副本放在多台服务器上。基本思路是这样的:跨服务器分发多个服务副本的最佳方式是什么?

  • 与在其上运行的服务的集合创建相同服务器的多个副本
  • 一个单独的服务器将有将运行联系这些服务器的一个可执行存根(任意确定从列表中)开始数据处理
  • 要联系的第一台服务器将成为“主”服务器,并将各种数据处理任务委托给其他“从”服务器。

我们花了不少时间研究如何设计这个,我认为设计应该工作得很好,但我想我会看看是否有人对如何改进这种方法有任何建议。

+2

查找应用结构负载均衡。负载均衡器将为您完成这项工作。 –

+0

适用于AppFabric。 – Deleted

+0

这是更多的应用程序体系结构问题。我会让它留下来,但如果你可以大量出来,它可能是一个PSE。 – Kev

待接触将成为“主”服务器和 代表的各种数据处理任务到另一个“从属” 服务器的第一服务器。

这绝对是不是我该如何建立这个。

我的目标是使用云计算(无论它是否使用真正的云计算)。我会有一个服务来接收请求并将这些请求保存到队列中。然后我会有多个工作应用程序,它们会从队列中取出一个项目,将其标记为进程并执行任何需要的操作。完成后,队列项目会更新完成。

此时我会通知客户端工作已完成,或者您可以让客户端轮询服务器以读取队列的状态。

的解决方案是使用负载平衡器..

我位这里偏压 - 因为我是从WSO2 - 开源WSO2 ESB可以用作负载平衡器 - 它负载的灵活性根据不同的标准进行平衡和路由。此外,它支持FO负载均衡,以及...

Here是加载与WSO2 ESB平衡相关的一些案例......

您可以从here下载产品...

易趣是使用WSO2 ESB每天在其主流API流量中处理超过10亿次事务...

+0

我们并不是在寻找负载均衡。我们只想要一个快速和肮脏的方式来运行我们的服务的多个副本。 –