如何在我的网站和我客户的网站之间创建通信API

时间:2015-04-30 09:58:02

标签: ruby-on-rails node.js redis socket.io communication

我想在我的网站之间创建一个使用rails和另一个网站构建的通信API,因此我可以将数据从我的数据库发送到那里的网站。所以我的想法是使用node.js我将创建实时,所以它将在以下过程中工作。我的数据库连接到rails,rails将它发送到redis,然后redis将它发送到节点,最后节点将使用socket.IO将其发送到其他网站

问题:这有效吗?有更简单的方法吗?

2 个答案:

答案 0 :(得分:0)

只使用rails,创建一个返回json的控制器和动作。

您可以使用https://github.com/rails-api/rails-api加快速度。

答案 1 :(得分:0)

我认为这不是一个好方法 您应该考虑降低您的依赖关系链(DB - > Rails - > Redis - > node - > client) 是否需要redis? (如果需要实时,可以将节点连接到数据库) 如果您不需要实时系统,请考虑使用http,您可以在rails中返回任何类型(您自己的json,html,...)