Grape - 拥有REST风格API的Ruby框架

grape logo
grape logo

最近一直在尝试Rails的分布式系统的架构,不同的系统之间的信息交换使用RabbitMQ + Bunny,但是Service API之前一直用的是自己创建的controller,总感觉有点繁琐和不地道,后来突然发现了Grape,原来Ruby社区早已有了一个大规模使用的API框架。

Grape有什么优势呢?

  1. 完全符合REST风格;
  2. 大量DSL简化API的编写;
  3. 非常轻量,可以脱离Rails,直接运行在Rack服务器之上,速度非常快

预想一下,内外网大量的API都可以使用Grape来改造一下了,现在先占个位置,等把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

推荐阅读更多精彩内容

  • Awesome Ruby Toolbox Awesome A collection of awesome Ruby...
    debbbbie阅读 1,375评论 0 3
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 106,655评论 12 127
  • 记得那是初中的一个下午,阳光明媚 初夏的暖光洋洋洒洒照在身上 舒服的很 教室走廊 我偷偷拿出二姐淘汰的手机 摸索着...
    薛筏阅读 1,407评论 1 1
  • 现为:华夏兰亭书画院院士、中国当代书画名家协会常务理事、中国书画家协会会员、中国东方硬笔书法艺术联谊会研究员、中国...
    每日焦点阅读 78评论 0 0
  • 哈喽,大家好,我是蔡思文,我又来啦! 只选择自己要什么?皮肤要的你知道吗? 最科学的护肤,一定是有主次之分的,先解...
    蔡思文阅读 37评论 0 1