最近这几年一直从事 App 开发,最近想写一个服务,用于向 App 提供服务,简单来说,就是 app 请求后,返回一些 json 数据,我知道 Rails 是可以实现这个功能的,Rails 的主要功能还是做 web 开发的,功能过于强大,请问各位大神,有没有一个轻量级的框架,专门用来提供 Json 服务的? 另外,如果用 Rails 提供服务器,有同学测过能支撑多大的并发量吗?
Grape 就是专门做 API server 的。按你的描述它应该是你想要的。Intridea 的几个 gem 质量都还是挺好的。
但是 Rails 做 API server 也没问题。其实渲染 JSON 也就是 view 层的一些变化,对一个系统而言更复杂的地方还是在业务逻辑方面。Rails 因为在 Ruby 框架中一直以来的统治地位,解决方案也相对更多。
并发量没测过,但大部分时候,缓存和没缓存是两个境界……如果目标开始就很明确的话,适量缓存可以减轻很大的负担,至少前期设计得考虑缓存的使用,避免后期加得太过困难。
rails new my_api --api
#1 楼 @darkbaby123 谢谢回复,之前很早之前做过c#,感觉c#的webServiece很不错,因为现在转战到Mac平台,所以放弃了C#
#2 楼 @xiaoronglv 谢谢,我来看看
曾经用 Grape 做过一个与楼主描述类似的项目,支撑日 PV 百万量级
#5 楼 @psvr 我先看看 rails,对于 ruby,现在还是小白鼠一个,向大神学习