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

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
不以“大小”论英雄,对比IBM、AWS,谁才是Hadoop界的MVP? 参加“我们都用JIRA”视频征集大赛 赢取乐视TV超级电视 开发者下一个待开发市场:印度 一周消息树:80%开发者背井离乡,70%经常加班 移动周报:最受欢迎的跨平台开发工具推荐 研发周报:Mt.Gox破产,都是错误编程惹的祸 数据挖掘+人工智能,教育定制化下的学霸量产 通过700合作伙伴的进一步细分,Google变得越来越像微软 一周热点:高薪必备:Hadoop求职者的6大攻略 谷歌Android主管:两周内为开发者推出可穿戴设备SDK 【OSTC讲师专访】魏子钧: “中国式开源”没有“然后” 揭秘CarPlay欲将颠覆汽车产业的真相 联想王岳源:利用Web App推动互联网转型 IT经理人:提高团队工作效率的11个方法 30美元一小时,数据科学家的收入是否太低? 选择Go语言的12个理由 动鱼数码携三款大作参战Unity游戏及应用大赛 从Google、Apple、Dropbox、Twitter和Square学到的管理哲学 软件开发就像炒股,关键看你怎么选股票! iOS 7.1正式版:新增CarPlay连接功能、完美支持iPhone 4 【OSTC讲师专访】马全一:Docker,Hadoop的竞争者来了! 福布斯:全球那些富可敌国的科技大佬们 抢工作、争资源,如此聪明的AI你拿什么阻止? iUI:移动Web应用开发必备的开源框架 支持iOS 7.1!苹果发布Xcode 5.1更新 视频云将成为2014年乐视新的发力点 3月12日:万维网迎来理念诞生25周年 《近匠》云适配CEO陈本峰:跨屏移动,曲线一样救国 Intel陈荣坤:赢取移动市场的几个先决条件 而立之年,开发者在害怕什么? 首席工程师揭秘:LinkedIn大数据后台是如何运作的 我要学SCO UNIX 8.0 FOR PC,哪本书较好呢? 怎么样学习网络编程?来者有分!不够再加. 请高手帮帮我!!! 如何改变打开、保存、另存为文件对话框中缺省的文件类型? 为何我的程序在VC编辑环境下按CTRL+F5不能正确RUN,在资源管理器下能正确RUN? make文件是怎么回事? oracle中long类型是什么类型? PB简单画图?保存到库表中? 用程序代码建立表结构的问题 怎么在状态栏中加入竖线分隔,而且调整字体的大小? 请高手帮帮我!!!! jbuilder4的enterprise setup需要weblogic51,但我的是weblogic6,应该怎样才能让jbuilder支持6啊? 关于数据库的并发操作 谁知道哪里有vb下载? 哪有可下载的AUTOCAD2000 如何用VB实现存折的打印???? 请教给TImage加滚动条的问题 我和她在一起的话,会开心吗 请大家看看这条语句有什么错? 关于isdn在win2000下共享的问题 各位水友,有力的出力,没力的看看,拜托 请从位高手帮小弟解决一个棘手的问题……………………多谢!!!!!!! ALLTEC(荔枝)兄弟,兄弟我接帖太快 :( 請這邊來. ★★★ 救命啊! VC 用ODBC访问 Access 数据库的问题 guo->你在www.linuxforum.net中叫什么?有个guoemail是你吗? 软件发布:市场摊位租赁管理系统Ver1.0 软件发布:量和单位转换软件(免费版) 软件发布:五笔快打 在listview中的各个记录listitem中,有没有双击记录的事件 软件发布:伏羲服装鞋业购销存管理系统 软件发布:进销存商务管理pcft-jxc 征集各地童谣.唤醒儿时记忆! 今天我请客! 有关vb调用excel的问题! 有没有关于BDE的单独的分发程序? VB中报表预览打印能不能实现象EXCEL中一样的“按比例缩放”?如何实现? 单机版流量统计 关于Delphi6的安装问题 动态计算公式怎么实现?? 常用的英文字体是什么? 在通信过程中怎样做到防监听、防篡改? 各位大虾现欲用java开发一套网上投票表决系统 应该看什么书?用什么开发工具?(一定给分!) 关于winsock的问题,急急 怎样使用VB6中TREEVIEW控件? 我真的要疯了! 这里有很多Delphi6的控件! 如何在ASP中传递多个参数?displaymsg.asp?page=1在后面我还想加另外一个参数 有没有喜欢画漫画的? 如何得到ActiveX控件的窗口句柄 请问mif文件格式以及、读写方法?高分求解 sco unix的root口令忘了,谢谢. 1.甲乙两车同时从AB两地相对开出,第一次相遇时,两车离A地是全程的五分之二;相遇后两车继续前进,到达BA两两地后立即返回,第二次相遇时,甲车离A地是全程的四分之AB两地相距多少千米?2.甲 (最好回答可以赢得财富值50)计时为10分钟内.1、图上20厘米表示实际480千米,这幅图的比例尺是().2、一个长方形的长宽高分别是9cm、4cm、5cm,它的体积是()cm³,表面积是()cm².5、 某工作如果由第一、二、三小队合干需要12天才能完成;如果由第一、三、五小队合干需要7天才能完成;如果由第二、四、五小队合干需要8天才能完成;如果由第一、三、四小队合干需要42 四个小朋友去钓了88条鱼,甲给乙五条,乙再钓两条,丙多钓一倍,丁少钓一倍,这时他们钓的雨都相等,请问他们每人钓鱼多少条. 17.菜场运来的萝卜比白菜多1.52吨,卖出0.2吨萝卜和0.4吨白菜后,白菜和萝卜的重量的比是7:9,原来各运来多少吨? 我想要小学一年级上学期的数学题在哪里找 问几道数学题,对了重谢1.已知直角梯形abcd中,ad平行bc,ab垂直bc,ad等于12,bc等于18,dc等于10,点p在bc上移动,则当pa+pd取最小值时,三角形adp以ap为底边上的高是————还有这个题 六年级奥数题,超急!要列计算过程!19.仓库里有一批化肥,运走45吨后,又运走余下的40%,这时剩下的化肥和两次共运走的同样多,仓库原有化肥多少吨? 三个人同时吃3个西红柿,用了3分钟吃完,6个人吃6个西红柿需要几分钟吃完?(仅用加减法列个式子) 于是有几道数学题>求各位高手解答.【七年级】初一> 红星厂制造一批零件,计划每天制造200个,15天完成,实际每天超产50个,多少天可以完成任务? 0952873641 3的前面第三个的后面第五位是几?到底多少呀 能不能讲下 5555555 跪求两道数学题的解(10分钟内回答双倍分!)已知关于x,y的方程组{x+y=2k+7 x-y=4k-3 的解为正数(1)求K的取值范围; (2)化简|9k+6|-|2k-10|.一定要有过程,谢谢! 1.甲、乙两箱苹果的数量的比是4:5,如果从甲箱取12个放入乙后,甲、乙两箱粉笔的数量比是7:5,两箱苹果共有多少个?打错,是甲乙两箱苹果的数量是7:不是粉笔,还有,刚开始甲、乙两箱苹果的 小学六年级奥数题,帮帮忙,最好有过程,谢谢!菜园里西红柿获得丰收,手下全部的八分之三是,装满一些筐还多24千克,收完其余部分时,又刚好装满6框,求共收西红柿多少千克? 如图,已知三角形ABC和三角形BDF都是等边三角形,试说明AE=CD的理由.图的地址在上面,是我自己画的可能画不好请多多见谅。中间那个交点是点E 1.一根柱子长方体,上、下底面和天花板和地面连接,长50厘米,宽40厘米,柱高8米.上、下底不需要上砖,四面贴砖,每平方米砖50元,贴完四面需要多少元?2.小强有邮票87张,小红有48张,小强给了小红 小学六年级奥数题 要过程的在第16届广州亚运会上,中国代表团取得了金牌第一的成绩.获得的金牌数比铜牌数的2倍还多3块,如果金牌再多1块,那么铜牌就是金牌的49%,银牌是金牌数的59.5%.问 1:甲乙两数之和是42,甲的3倍等于乙数的四倍,甲和乙各多少?2:两数之差是7,又知道两个数扩大3倍后和为45,则两数分别是?3:We have a (three) bills.括号提问! 1.一个数的9分之17倍是34.这个数是多少?2.甲数与乙数的和是16,甲数是乙数的3分之1.甲、乙两数个是多少?3.400减去它的4分之1后,正好等于一个数的5分之3,求这个数是多少? 两段圆柱的体积之差是314立方厘米.若将它们分别削成底面是最大正方形的长方体,则两个长方体体积之差是多少立方厘米? 几道数学题,很少!希望帮我解决!1、一件工程,如果单独干,甲用30天完成,乙用20天完成,丙用15天完成.现在由乙和丙先干5天后,余下的三人合干,还要用几天才能完成?2、有甲、乙两桶油,甲桶装油1 1.二次函数s=1/60v^与s=1/150v^的图像有什么相同和什么不同?2.二次函数y=-3x^的图像与y=3x^的图像有什么关系?它是轴对称图形吗?它的开口方向、对称轴和顶点坐标分别是什么?二次函数y=-1/2x^的图 列式计算,红花有60朵:列式计算1.比黄花多1/5:2.是黄花的1/3:3.比黄花少1/6:4.黄花比红花多2/3:5.黄花比红花少1/6:6.黄花是红花的7/10:饲养场养鸡480只.鸡比鸭多1/8,鸭有多少只?一共有多少 已知平行四边形的面积是128平方米,E、F分别是两边上的中点,求阴影部分面积 答得好 某市为了合理用电,某市鼓励用户安装“峰时”电表,该市原价每度0.53元 改装新电表后 每天晚上10时到次日早上8小时为“谷时”,收费标准是每千瓦时0.28元;其余时间为“峰时”,收费 一道奥林匹克的数学题,一辆车从甲地到乙地.如果把速度提高20%,可比原定时间提前1小时到,如果以原定时间1小时到达,如果一原定速度,如果以原速度行驶120千米后,则可以提前40分钟到达,那么 1.一件商品因淡季先降价5分之1,后因缺货应增加几分之几才可能是原价?(用假设)2.有一袋糖果,其中奶糖的块数占20分之9,如果再放入16快水果糖以后,奶糖的块数就只占4分之1,问:这袋糖中有 问个简单数学题10分钟答出来给15分 了若X等于它的倒数,则(x+2)(x-3)/x-3÷x-3/(x-2)(x-3)的值是?带过程最好 六年级语文数学题!在线等!数学题:1:李叔叔去年按每股4元的价格买了民生银行股票2500股,到今年10月1日按每股6元的价钱卖出.在股票交易中,无论买卖都要缴纳0.3%的印花税和0.2%的其他费用. 1.等腰三角形的一个底角与顶角的度数和是110°,这个三角形三个角各是多少度?2.李刚做减法题时,错把被减数301当成361,计算结果成了182, 三十一又七分之二减二十二又十三分之六加四又七分之五加十一又十三分之六 造句:鹅毛般的苇絮恶狼般的眼睛为了 ...为了...为了.哑然失笑:急中生智:名言名句大提问挫折:灵感:成功:上衣和裤子的价格各是多少元?裤子的价格是上衣的三分之一,一套衣服共320元 设A(-c,0),B(c,0)(c>0)为两定点,动点P到点A的距离与到点B的距离的比为定值a(a>0),求点P的运动轨迹, 有十棵树,种成五行,每行种四棵,怎么种?十二棵树种成六行,每行四棵,又该怎么种? 一:忽然,像一阵风吹来的,远处的小丘上出现了一群马,马上的男女老少都穿个色的衣裳,群马疾驰,襟飘带舞,像一条彩虹朝我们飞来.“像一阵风吹来”说明________________,“彩虹”说明_____________ 1.已知甲、乙两车从A地出发,相背而行,甲车速度为40千米/时,乙车速度为30千米/时,2小时后,甲车因有重要物质要还给乙车,回头去追赶乙车,问:从A地出发多长时间后,甲车追上乙车?(用方程解)2.小 已知关于x的一元一次不等式3x+a/-13<3x-a/2的解集为x<7,求a的值. 两人:A,B从甲地和乙地同时出发,相向而行.第一次相遇离甲地5千米,然后继续走.走到两地后立即返回,第二次相遇离乙地2千米.问:甲乙两地相距多少千米? 最好在27日中午之前回答,1.下列函数中,在区间(0,+∞)上为增函数的是()A.y=(1/3)^x B.y=log3^x C.y=1/x D.y=cosx2.已知实数x,y满足约束条件 x+y=0 则z=y-x的最大值为()y>=0A.1 B.0 C.-1 D.-2已知函数f(x)=2si 给我解个数学题,我不会解某人去银行存钱,利率是5%,是复利.此人第一年取1万,第二年两万,第n年取n万,要求每年都能取到钱.求此人一次性至少要存多少钱? 一辆车从甲地开往乙地,如果将车速提高20%,可以提前1小时到达,如果按原速行驶120千米后,再将车速提高25%,可以提前401分钟到达,甲、乙两地相差多少千米? 1、一个数加上这个数和它的倒数的积后得7/3,这个数的倒数是多少?2、有一串有规律的数是:1/2,3/5,8/13,21/34,55/89,···(省略号).这串数中,从左到右的第七个数是多少?3、分数29/5,分子、分母 在平面直角坐标系中,已知反比例函数y=负x分之3m,和一次函数y=kx-1的图像都经过点p(m,-3m).求反比例函数的解析式. 1、长72米的列车,追上长108米的货车到完全超过用了10秒,如果货车速度为原来的1.4倍,哪么列车追上到超过货车就需要15秒.货车的速度是每秒多少米?2、一座大桥长1275米,一列火车过这座大桥.从 1.用一个小数减去末位数字不为零的整数,如果给整数添上一个小数点,使它变成小数,差就增加154.44,这个整数是______.2.某公园的门票是每人10元,30人以上(含30人)可以买团体票,按7折优惠,即每人7 1.小华读一本书,当他读了全书的三分之二时,发现已经读了的页数比剩下的多30页,这本书多少页?2.求出图中阴影部分的面积.单位 cm总体是个半圆,画的不太标准,看懂得来算了,第二题大家都不 一列客车从甲城开往乙城,每小时行60千米,行了2小时后,从乙城往甲城开出一列货车,4小时与客车相遇,这时货车行了全程的3分之1,两城相距多少千米? 几道数学题!请求支援!急!1.甲、乙、丙三种糖果每千克分别是14元、10元、8元.现把甲种糖果4千克,乙种糖果3千克,丙种糖果5千克混合在一起,问买2千克这种混合糖果需多少元?2.一件工作,甲独做 一道数学题,十分钟内解答家100~一个晒烟厂用100克的海水可以晒出3克盐如果一块盐田一次放入5000吨的海水可以晒出多少吨盐? 请用算式答小李算长方形的体积时,误将宽多算了五分之一,高少算了四分之一,结果比正确答案少了40立方厘米,那么该长方形实际体积是多少?大家请用算式答!大家请不要回答的太深奥,我才 请各位高手帮忙解答几道奥数题1、4.25×5.24×1.52×2.51=2、 0.01992乘0.004乘2000分之1怎样用简便方法算,麻烦各位写出详细解题过程 10分钟之内回答,谢在数轴上的点A对应的数是-3又1/2,那么与点A相距3个单位长度的点所表示的数是:________.错了 小学(超难的)我国个人所得税规定;个人月收入超过800元的部分应缴纳个人所得税,超过部分中,个人所得税率为;超过部分 500元 501~1500税率 5% 10%叔叔上月的税后工资为1500元,他交纳了多少 1.六年级一班上学期的女生人数是男生人数的7/8,这学期转走一名女生后,女生人数与男生人数的比是5:6.这学期六年级一班有多少人?2.一根木料,第一次锯下的长度与全长的比是1:3,如果再锯1.2米 一共有两道哈.1、一桶油,第一次倒出它的六分之一,第二次比第一次多倒出20千克,这时已倒出的油与剩下的油的比是7:5,这桶油原来有多少千克?2、甲、乙两个书架,共有图书3000本,甲书架上本数 甲乙二人分别从东西两村同时相向而行,第一次相遇于距东村36公里处.二人继续前行,至目的地后折返,在距东村54公里处第二次相遇.问::东西两村的距离. 几道数学题,请各位高手解答1. X的平方+5X-8,答案上写的是Prime什么意思???2. a的平方—3a+2ab-6b3. 12d的三次方+22d的平方-70d4. a的8次方-2565. what is the sum of three consecutive integers?为什么 《当堂练》上的六年级数学题,十分钟内1.有一个底面半径是2cm,容积是31.4毫升的圆锥形容器的高是多少厘米?(算式,2.一个圆柱体和一个圆锥体的底面积和高都相等已知圆柱底面周长是12.56分 ABCDE×ABCDE———————XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX———————XXXXXABCDE 求A+B+C+D+E=?A= B= C= D= E=ABCDE不可能是零
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn