
grape logo
最近一直在嘗試Rails的分布式系統(tǒng)的架構,不同的系統(tǒng)之間的信息交換使用RabbitMQ + Bunny,但是Service API之前一直用的是自己創(chuàng)建的controller,總感覺有點繁瑣和不地道,后來突然發(fā)現(xiàn)了Grape,原來Ruby社區(qū)早已有了一個大規(guī)模使用的API框架。
Grape有什么優(yōu)勢呢?
- 完全符合REST風格;
- 大量DSL簡化API的編寫;
- 非常輕量,可以脫離Rails,直接運行在Rack服務器之上,速度非???/li>
預想一下,內外網(wǎng)大量的API都可以使用Grape來改造一下了,現(xiàn)在先占個位置,等把Grape琢磨透了再來寫學習筆記。
參考文檔:
http://intridea.github.io/grape/docs/index.html
http://blog.yorkxin.org/posts/2013/10/10/oauth2-tutorial-grape-api-doorkeeper/
http://intridea.github.io/grape/
https://github.com/intridea/grape/wiki