2011-12-15 171 views
1

說我通信的多個服務器有:部署,與對方,最佳實踐

  • ,我要部署到服務器A
  • 一個末日應用程序,我要部署到服務器B
  • 一個Rails應用程序
  • Rails應用程序需要與西納特拉應用

我可以建立一個配置文件讀取Capistrano的部署這兩個應用進行通信。我可以在服務器A上放置一個配置文件,Rails應用程序讀取的內容告訴Rails應用程序服務器B上的Sinatra應用程序。但是,有沒有最佳實踐方式來自動化整個過程?

由於事先查

+0

什麼樣的交流? – Nerian 2011-12-15 21:36:31

回答

0

去,這是使用messaging.If你不知道它是用來管理asynchronus服務(也稱爲應用程序)技術做的最好的方式。

這意味着即使是像你這樣有很多應用程序的人也可以通過消息使他們相互交談,如果其中一個發生故障,消息傳遞技術會將數據放入隊列中,以免丟失。

有幾種消息來源。但首先我建議你選擇 Paul dix's這本書是開始的主要信息來源。

也去Rabbitmq這是最先進的消息技術之一。

但請記住,您的配置將需要大量工作,但一旦完成,您將會很酷。

這是我的卑微貢獻。 Ps:我不是專家,因爲你也試圖實現這種架構。