小编Dan*_*Dan的帖子

内部REST API

我们目前在我们的网络中有三个站点.一个用Ruby on Rails编写,另外两个用PHP编写.所有站点都倾向于共享许多相同的数据和逻辑.我发现自己不得不在PHP端重复我在rails上做的很多工作.似乎我们需要一个通用的内部API来巩固它.我以前从未构建过API,但我有几个问题.

  • 性能如果我将API构建为单独的应用程序,似乎这将是两倍的速度.因为它必须经过API端的整个请求/响应周期,然后再次在公共应用程序端.有没有办法让这更快?或者可能采用不同的方法?

  • 通过本地网络访问API如何通过本地网络访问API?我会在Apache中设置一个指向127.0.0.1的虚拟主机吗?

  • 主动资源在我的情况下(在rails端),ActiveResource是最好的方法,还是有更好的消费API的选择?我也想知道验证如何在公共方面起作用.ActiveResource是重用验证规则还是我必须在公共端重新创建它们?

  • API安全性我认为我现在不必过于担心这一点,因为API只能通过本地网络访问(理想情况下).我在这个假设中是否正确?

api internal activeresource ruby-on-rails-3

5
推荐指数
1
解决办法
1343
查看次数

标签 统计

activeresource ×1

api ×1

internal ×1

ruby-on-rails-3 ×1