Grape - 擁有REST風格API的Ruby框架

grape logo
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)勢呢?

  1. 完全符合REST風格;
  2. 大量DSL簡化API的編寫;
  3. 非常輕量,可以脫離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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Awesome Ruby Toolbox Awesome A collection of awesome Ruby...
    debbbbie閱讀 2,914評論 0 3
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,869評論 18 139
  • 記得那是初中的一個下午,陽光明媚 初夏的暖光洋洋灑灑照在身上 舒服的很 教室走廊 我偷偷拿出二姐淘汰的手機 摸索著...
    薛筏閱讀 2,164評論 1 1
  • 哈嘍,大家好,我是蔡思文,我又來啦! 只選擇自己要什么?皮膚要的你知道嗎? 最科學的護膚,一定是有主次之分的,先解...
    蔡思文閱讀 209評論 0 1
  • shuffle過程參數(shù)調優(yōu) Map端的調優(yōu)屬性io.sort.mb int 100 排序...
    Bloo_m閱讀 3,039評論 0 1