我想在我的网站之间创建一个使用rails和另一个网站构建的通信API,因此我可以将数据从我的数据库发送到那里的网站。所以我的想法是使用node.js我将创建实时,所以它将在以下过程中工作。我的数据库连接到rails,rails将它发送到redis,然后redis将它发送到节点,最后节点将使用socket.IO将其发送到其他网站
问题:这有效吗?有更简单的方法吗?
答案 0 :(得分:0)
只使用rails,创建一个返回json的控制器和动作。
您可以使用https://github.com/rails-api/rails-api加快速度。
答案 1 :(得分:0)
我认为这不是一个好方法 您应该考虑降低您的依赖关系链(DB - > Rails - > Redis - > node - > client) 是否需要redis? (如果需要实时,可以将节点连接到数据库) 如果您不需要实时系统,请考虑使用http,您可以在rails中返回任何类型(您自己的json,html,...)