2011-09-22 88 views
2

我們有多種服務可以完成一些大量的數據處理,我們希望將它們的多個副本放在多臺服務器上。基本思路是這樣的:跨服務器分發多個服務副本的最佳方式是什麼?

  • 與在其上運行的服務的集合創建相同服務器的多個副本
  • 一個單獨的服務器將有將運行聯繫這些服務器的一個可執行存根(任意確定從列表中)開始數據處理
  • 要聯繫的第一臺服務器將成爲「主」服務器,並將各種數據處理任務委託給其他「從」服務器。

我們花了不少時間研究如何設計這個,我認爲設計應該工作得很好,但我想我會看看是否有人對如何改進這種方法有任何建議。

+2

查找應用結構負載均衡。負載均衡器將爲您完成這項工作。 –

+0

適用於AppFabric。 – Deleted

+0

這是更多的應用程序體系結構問題。我會讓它留下來,但如果你可以大量出來,它可能是一個PSE。 – Kev

回答

0

待接觸將成爲「主」服務器和 代表的各種數據處理任務到另一個「從屬」 服務器的第一服務器。

這絕對是不是我該如何建立這個。

我的目標是使用雲計算(無論它是否使用真正的雲計算)。我會有一個服務來接收請求並將這些請求保存到隊列中。然後我會有多個工作應用程序,它們會從隊列中取出一個項目,將其標記爲進程並執行任何需要的操作。完成後,隊列項目會更新完成。

此時我會通知客戶端工作已完成,或者您可以讓客戶端輪詢服務器以讀取隊列的狀態。

1

的解決方案是使用負載平衡器..

我位這裏偏壓 - 因爲我是從WSO2 - 開源WSO2 ESB可以用作負載平衡器 - 它負載的靈活性根據不同的標準進行平衡和路由。此外,它支持FO負載均衡,以及...

Here是加載與WSO2 ESB平衡相關的一些案例......

您可以從here下載產品...

易趣是使用WSO2 ESB每天在其主流API流量中處理超過10億次事務...

+0

我們並不是在尋找負載均衡。我們只想要一個快速和骯髒的方式來運行我們的服務的多個副本。 –

相關問題