Rails 咨询各位大神一个问题,关于 App 的 Service 选择

atlas · 2015年12月17日 · 最后由 atlas 回复于 2015年12月18日 · 1861 次阅读

最近这几年一直从事 App 开发,最近想写一个服务,用于向 App 提供服务,简单来说,就是 app 请求后,返回一些 json 数据,我知道 Rails 是可以实现这个功能的,Rails 的主要功能还是做 web 开发的,功能过于强大,请问各位大神,有没有一个轻量级的框架,专门用来提供 Json 服务的? 另外,如果用 Rails 提供服务器,有同学测过能支撑多大的并发量吗?

Grape 就是专门做 API server 的。按你的描述它应该是你想要的。Intridea 的几个 gem 质量都还是挺好的。

但是 Rails 做 API server 也没问题。其实渲染 JSON 也就是 view 层的一些变化,对一个系统而言更复杂的地方还是在业务逻辑方面。Rails 因为在 Ruby 框架中一直以来的统治地位,解决方案也相对更多。

并发量没测过,但大部分时候,缓存和没缓存是两个境界……如果目标开始就很明确的话,适量缓存可以减轻很大的负担,至少前期设计得考虑缓存的使用,避免后期加得太过困难。

  1. Sinatra
  2. Grape
  3. rails new my_api --api

#1 楼 @darkbaby123 谢谢回复,之前很早之前做过c#,感觉c#的webServiece很不错,因为现在转战到Mac平台,所以放弃了C#

#2 楼 @xiaoronglv 谢谢,我来看看

曾经用 Grape 做过一个与楼主描述类似的项目,支撑日 PV 百万量级

#5 楼 @psvr 我先看看 rails,对于 ruby,现在还是小白鼠一个,向大神学习

需要 登录 后方可回复, 如果你还没有账号请 注册新账号