2011-12-15 78 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:我不是专家,因为你也试图实现这种架构。