说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

REST Style来袭 LinkedIn开源Rest.li框架

HTML文档下载 WORD文档下载 PDF文档下载
Rest.li是一款REST+JSON框架,使用动态发现和简单的异步API即可构建健壮可伸缩的服务架构体系。该框架已在LinkedIn得到运用与发展,日趋成熟,满足自身不断发展的需求。

LinkedIn是世界上访问量最多的网站之一。据保守估计,每个月LinkedIn API调用次数达十亿次级之多。毫不夸张地说,LinkedIn就是API界的亿万富翁。如果你正在寻找基于REST方面的API,那么LinkedIn开源的 Rest.li正是您的最佳选择,一款RESTful服务架构框架。

LinkedIn的高级工程师Joe Betz在博客中 宣布,Rest.li是一个REST+JSON框架,使用动态发现和简单的异步API即可构建健壮可伸缩的服务架构体系。该框架已在LinkedIn得到运用与发展,日趋成熟,满足自身不断发展的需求。其中最主要的是正成为描述可利用资源的标准方式、支持多样化客户端的接入、标准化通用API操作、支持大规模业务和开发人员友好性。


架构图包含:

  • R2:一个REST传输层
  • D2:一个动态发现和客户端负载均衡层
  • Rest.li:一个用于构建REST风格服务的Java框架,它包含了可用于客户端和服务端的Java客户端库。该框架还用指定了一个IDL来描述REST资源。

简单示例

基本上,Rest.li就是一个对数据进行模式定义的框架:

{  "name" : "Greeting", "namespace" : "com.example.greetings", "type" : "record",  "fields" : [    { "name" : "message", "type" : "string" }  ]}
服务端:

@RestLiCollection(name = "greetings")class GreetingsResource extends CollectionResourceTemplate<Long, Message> {  public Greeting get(Long key) {    return new Greeting().setMessage("Good morning!");  }}
客户端:

Response response = restClient.sendRequest(new GreetingsBuilders.get().id(1L).build()).get();System.out.println(response.getEntity().getMessage());

总而言之,Rest.li就是一款健壮可伸缩的REST+JSON框架。

相关资源列表

  • GitHub上的开源地址
  • 快速入门指南
  • 社区讨论

往期回顾

开源产品系列:高性能Web框架Zend Framework
开源产品系列:面向组件的Web框架tapestry
开源产品系列:简单强大的模板语言JSON Template
数据库的密码、日期显示-Delphi资料 数据库应用程序开发中图像数据的存取技术-Delphi资料 数据库中图像数据的存取技术-Delphi资料 数据库转换-Delphi资料 数据浏览部件的应用及编程-Delphi资料 数据文件路径的管理-Delphi资料 随意控制DBGrid每一行的颜色-Delphi资料 通过DELPHI实现JAVA调用ORACLE数据库数据 通过编写代码来设置数据库的别名-Delphi资料 为Delphi数据表格增加彩色 为Delphi提供Pack和Undelete功能 为Delphi中数据库报表加网格 为数据库报表加网格-Delphi资料 为数据库建立索引-Delphi资料 掀开SQL Server 7.0的面纱-Delphi资料 限制数据库记录数-Delphi资料 向数据库发送密码-Delphi资料 一个关于字符串的小问题-Delphi资料 用 QuickReport for Delphi 制作报表 用Delphi 开发数据库程序经验三则 用Delphi 实 现 不 同 数 据 库 系 统 之 间 的 数 据 转 移 用DELPHI本身的控件输出TABLE表数据 用Delphi编程访问SQLServer数据库 用delphi编写医院的复杂报表 用Delphi程序维护Paradox 数据表的索引 用Delphi的InterBase数据库开发C&amp;S应用程序 用Delphi进行数据库之间转换 用Delphi开发“瘦”单机数据库应用系统 用Delphi如何实现VFP中的Cache特性 用Delphi设计数据库应用的几点体会 在我们日常工作中,常会碰到这样一个难题:一大堆-Delphi资料 报表问题。 最近在找个网站管理系统,各位能否给个建议 windows2000的奇怪问题 关于如何自定义组件问题 有关windows 98自动重起问题。 ListBox问题 VFP8.0中的数组问题,高手和用过的人来看看! 数据库的移植问题? 重新开机时常常变成"大图标",怎样设置使WIN2K所有磁盘(c,d,e盘)上的所有文件夹和文件以"列表"显示,就是让"查看"->"列表"固定? oracle9i的安装文件都有什么?望高之!急! 哪位有没有SCJP培训的录音或其他教学的好东西阿 MSComm控件在设计时运行没问题,但打包后装到别的机子老是出现“没有注册类”,求救? delphi 做的数据库应用程序如何移植?? copysign怎么用啊? 如何将一个网页的所有链接均自动加为绝对链接? 技术与数学的问题 本人写了一个设置纸张方向和大小的函数,其中MyDevMode.dmPaperSize = psize '若vbPRPSA3 设置纸大小为A3,但在VB对象库中找不A2张对应值 tomcat4.1.24中的sevlet问题 我下载了linux的iso文件,可怎么安装啊!! 我想问一下,有关于计数器的相关的信息? 救急:是否可以在两个页面(两个单独打开得ie浏览器页面)传递参数,如何实现啊? JDBC相关的两个问题 Oracle8.1.6怎样连接SQL SERVER2000 ?(在线等待) inserted表问题 急!!!关于FileSystemObject问题,在线等 dll 编译问题 请教 请教关于iterator与container? 谁有mixerAPI的中文资料,如(mixerGetLineInfo)我需要弄懂原理(不需要MSDN) 请问“怎么样才能修改以有的flash文件”,拜托,在线等待 如何使相同的子窗口显示一个? ?请教高手有关Align的问题。 高手帮我谢谢注释~~高分相赠~~~~谢谢高手~~~~ 各位大牛们,小弟想请教大家对FlowMIS这个平台有多少了解,用此平台进行二次开发(企业信息系统)好不好。 SQL SERVER2000 怎样连接Oracle8.1.6(在线等待) C语言程序设计 如何在英文字符集的客户端访问服务器为中文的数据库? 那4M是不是让诺基亚给偷了?! 如何调用ResetPrinter函数设置默认打印机 listview使用的问题 delphi的打包问题 请大家推荐一个短信网关 调查:当你身边响起神圣的国歌时,你会不会不由自主站起来,手放到胸前,跟着节奏一起唱起来?(有感而发) 请问如何调用.chm的帮助文件? 如何调用系统默认打印机的属性! 请教新手问题~~~麻烦哪为大侠给解释解释~谢~ 如何用struts实现阴阳色列表? 怎么用vb建立一个数据库呀?注意,不是一个表,是一个数据库! 如何调用系统默认打印机的属性! 一个很老很过时的数码相机。 郁闷,超级简单题目 初学ASP,请教学习心得 新文化运动前期的根本目的是( )新文化运动前期的根本目的是( )A、改造传统的儒家思想 B、倡导西方文化,促进社会进步C、倡导新文学和白话文 D、反对思想领域的尊孔复古我知道是B, 人们走进放菜的地窖时,有时会发生晕倒现象,这是因为地窖里的大白菜,番薯等也再呼吸,它们跟人一样,也是呼进二氧化碳.日长月久,它们呼出的二氧化碳就像滚雪球一样越积越多.问(1)你能 Sylvia的昵称是什么?sylvia和bella哪个好 新文化运动的目标是什么?要考中国中国近现代史纲要了,有一个这个题,书上没翻到,囧. 地窖内存放的红薯为什么长白毛?还有点发软的现象.这是什么原因,温度从没超过15度. Sylvia怎么读 新文化运动的目的 红薯地窖中硫化氢气体怎么分解 6.下列说法正确的是 ()A.只要物体运动的速度不变,物体的动量就一定不变B.只要物体运动的加速度不变,物体的动量就一定不变C.只要物体所受的合外力不变,物体的动量就一定不变D.只要物 新文化运动的目的是什么 有谁知道这是什么虫子. 一个简单的概念性问题0是否可以进行开立方运算,如果可以,那么“根号0”是有理数还是无理数?谢谢! 怎么写课题 这种昆虫是什么?有谁知道? 滴血认亲事怎么回事? 高一物理第七题.谢谢.求解! 有谁知道这是什么昆虫?经常看见如图的虫子, 滴血认亲是怎么回事? 课题怎么写啊? cad,样条曲线是什么,拟合是什么,他们之间有什么区别,对多段线进行拟合则新的线要通过原来多段线上的点,而做成样条曲线,则不通过那些多段线上的点,为什么? 到底有没有滴血认亲这回事?如果是亲人,血真能渗入尸骨中吗 桃树接桃子是什么生殖方式 He doesn´t have his schoolbag.求翻译 生物上的通过血型 能完成“滴血认亲”吗? 什么是相对误差?测定一块氯化钠中含有的碳酸氢钠杂质的含量,用氢氧化钙来算生成的碳酸钙的质量为什么说将氢氧化钠换成氢氧化钡会更好 我打错了,是氢氧化钙换成氢氧化钡 求和鲁迅先生有关的文章! 兽医站能否承包出去给个人 生物里的NADP是什么意思? 物质世界的奥秘虽很多,但人们总有一天会穷尽它;人类总有一天会穷尽对一切事物的认识,为什么是错的? 请高级兽医帮我解决(猪病)紧急我家的猪起初食欲不好..耳朵发红..听一个烂人说要注射"复方氨林巴比妥注射液"..结果注射之后更严重了...不光是耳朵..还有眼睛都发红了..身体还起了一些红 一架飞机以加速度a从地面由静止开始竖直向上起飞,每秒耗油量V=pa+q(p,q为常数).若飞机飞到某一高度,耗油量最小,则其加速度大小为多少. 前者穷尽精力去探索存在的意义,后者迅速适应这个世界.你是?前者就象地球上苦苦追寻宇宙奥秘的科学家,他或许聪明绝顶,或许知识渊博,却永远不可能找出所有未知的答案.而后者则象是人类 神经网络拟合后的曲线如何得出方程 一个多边形的内角和等于外角和的n倍,则这个多边形的边数是 选择填空:This room is ( ),but it doesn't have ( ).A:enough big;enough windows B:big enough;windows enough C:enough big;windows enough D:big enough;enough windows 请问什么叫精尽人亡?我和我女朋友在一起时,一次能射1至4次,这样下去对身体好吗?是不是应该适当控制? 已知X为第二象限角,问X/2为第几象限角?我想问的是 用直角坐标系 解题的那个简便做法,我就记得 是X为第二象限,就把什么分为两部分 英语翻译说错了,是这句话有什么错误 精尽人亡是什么意思? 市场调研方案怎么写? 由sin(2a)>0 推出a是第一,第三象限角求 高分求和论语有关的作文,比如说:论语中的君子之道.就是和君子有关的作文.大概有如下一些主题.最好都有,明天结束速度啊.*为政以德 *克己复礼 待贾如沽 *知其不可为而为之 *仁者爱人 *君 调研方案怎么写?就是调查一个市场的具体的文书.有什么格式呢?最好能给份例子啊! ,函数y=—x+1的图像过那几个象限 定义和解释有什么不同? 怎么写 交通调查方案? 什么是多价昆虫过敏源的一种!但不知道这个多价昆虫是一种虫子还是昆虫的一个种类!有知道的请帮帮忙 根据 建筑地基基础设计规范(GB50007-2011) 算出监控立杆的应力是多少.求助!根据监控坑是1200X1200X1200mm,长宽深,浇筑C30混凝土,监控立杆高6米 支壁长6米,监控杆底下直径24cm ,上面18cm,支壁18--16cm.镀 英语翻译 人遇到困境,应该怎样面对? socially connected 发光的不一定是金子.这句话怎么理解最好举例 为什么人很困惑 地基基础设计规范 GB50007-2012出台没12规范,不是11规范 计划进度与实际进度匀速进行是什么意思 精尽人亡这句话有科学依据吗? internally connected和externally connected分别是什么意思啊 吉普顿服装怎么样 法布尔是怎样看待昆虫世界的 Sylvia这个名字什么意思呢~---Sylvia---最好有出处啦~ 加拿大暴风雨30多万人受影响加拿大少数族裔报纸陷入财政困境洛杉矶机场枪击案嫌犯或因被辞退报复社洛杉矶机场枪击案嫌犯或因被辞退报复社四川公务员上班陪领导游泳溺死续:副局三学童上学时遭绑架遇害 家长质疑校方男子驾车遭陌生人袭击追逐 逃到派出所上海自贸区“满月” 周边房价上涨三到专家:“以房养老”适合中国国情 明年媒体追问3小学生被绑架杀害:校车为何公安部要求依法从重从快打击航班“诈弹广西醉酒警察枪杀孕妇案死者家属拒绝政专家称今年将有45万人出国留学 90印度首都发生工厂火灾6人死亡两名法国记者在马里遭杀害南太平洋岛国汤加附近海域发生6.5级北京市委书记:把反恐防暴切实纳入维稳卫计委:医疗服务费用单纯靠政府承担是48家汽车生产企业将接受整顿 考核仍哈里王子遭英报窃听4名中国记者获国际科学记者奖最美的不是风景,是陪你一起看风景的人分析称2018年移动互联规模将达8511月21日 揭秘涨停板:券商获资金98平现代美式小家温馨有爱简约精致关于2015年的12个预言Oculus Rift头盔或400美明天大盘继续涨,低吸超跌股脱离贫困的唯一方法,就是去冒险1984—2014 回首30年 看完怎样才能画好画动物?专栏︱叙利亚博弈,美俄不是零和游戏【思想云·趣味】自闭症的他,是台人体结缘阁:缘来不拒,缘走不留!热点︱上海调价能否延缓出租车行业萎缩番茄金针菇肉丝汤毕业典礼致辞哪家强 商界大佬以身说法今日股市︱沪指放量冲击3300点未果2015,寻找下一轮医药行业增长点◆张尧浠◆主多辅空 关注支撑 放慢港元“保卫战”还要打多久熊猫姜汁撞奶
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘