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

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
专访腾讯游戏运营总经理崔晓春:云时代游戏运营的变革与创新 嵌入式专家Bruce Douglass经验谈 门票销售过半 从2014微信开发者大会购票者特征说起 当来自金星的Devs碰上火星的Ops——共话应用扩展 移动平台市场占有率:Android首次赶超iOS 豌豆荚范怀宇 I/O大会总结:Android无处不在 轻博客始祖Tumblr:哈希以支撑2.3万Blog请求/秒 《近匠》FIR.im:简单易用的内测分发工具 传苹果公司将于9月9日召开新一代iPhone发布会 近百家微信开发商参与征集评选活动 TOP10正浮出水面 Java程序猿,手游引擎怎么选? MDCC 2014优秀移动团队免费展位火热申请中 【微信讲师面对面】你在企业服务号开发中遇到的坑和难点 五个解决方案让MongoDB拥有RDBMS的鲁棒性事务 浅谈Apache Spark的6个发光点 安卓 “假ID” 签名漏洞,竟然骗过了支付宝和360 从Social到Big Data,移动App蚂蜂窝转型推新品 《近匠》nice曹大鹏,从男装导购到潮人社区的心路历程 DevOps扼杀的不是开发者,而是开发生产力! 利用Docker构建开发环境 Netflix公布Cassandra新性能:基于AWS的百万次写入每秒 一周消息树:谷歌Android遭遇“颠覆”危机 微软发布新应用Snipp3t,iOS平台首发且无Windows Phone版 TOP10优秀微信开发商随后揭晓 2014微信开发者大会开幕在即 8月12日:PC鼻祖IBM 5150迎来33周年 平板创作3D展现:蒙特利尔大学发明Hyve-3D设计系统 Quick Charge技术解析:关于手机快速充电的那些事儿 性能分析十八招,你用哪一招? 流程在企业内的作用及成熟度 Gartner:至2017年Chromebook销量将增2倍 后稀缺时代思考:机器横行下的人类夹缝求生 初来乍到,向各位学习,请大家指点一下,介绍些好的C#的WEB源码示例。 请大家帮我看看! weblogic发布servlet的问题 Fatal Error 的问题 哪里有和手机一样的笔划输入法下载. 哥哥们,问题还没有搞定,帮帮忙吧,很急呀,分不够可以加分 XDevClub.Com[X时代开发俱乐部]欢迎大家一起来讨论,来者有分 求救!!我的vc缺少一个 psapi.h 头文件!!!急用,帮忙粘贴一下,当场给分!!! 怎样更改CListCtrl中内嵌的CHeadCtrl控件的风格? 有关TChart的问题? 我怎样才能获得插入语句的ID值? 求帮助数组的问题 给分100 紧急求救 在DELPHI里执行ORACLE存储过程出错??? 当按照书名查询时,系统提示没有该索引:no index with 'bookname' field.何故 CorelDram教程碟不能播放怪的问题!! 如何在vb調用SQL存儲過程,并能得到返回的參數值. 哪位大侠帮帮忙呀!! 用CString的Find(LPCTSTR pstr,int nStart),pstr有没有通配符,急!!!!! 一个XP与2000的共享问题 打印问题,请各位提点建议。 DBA的缺省密码---【在线等】 错误:"参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。" 产生原因 免费100m asp 空间 求救,如何打开一个USB设备,CreateFile吗?请具体些 在线求救 谁是最可恨的人? 如何将本页设为只能是 target="_top" 谁有格斗游戏的源码,设计资料! 三人合作共同开发一网站,现需页面设计,有意者留下EMAIL 怎样用C#把窗口菜单和按钮做成象VS.NET中的平面菜单和工具栏上的平面按钮? 为什么在MMC中新建SQLSERVER注册总是出现超时已过期的错误? 這樣定義宏是什么意思:#define LIBCMD(givenfunction) \? ===这样的SQL在ORACLE 怎么执行不了 一个WIN2000与WINXP的共享问题 如何将一个CBitmap存为BMP文件? 在directshow中,如何实现像大部分播放器那样的“快进”功能? 较难问题--IE6不能启用cookie? 如何修改group里的数据排序方式? 如何写动态SQL语句??? 怎样让select元素不能修改? 谁用过微软的tts??? 郁闷......呀,偶MM说接吻觉得恶心!!!! 请教高手,本人想请教通过数值如:12.5转换成UNICODE的问题,急!!!在线等待 我现在的密码不好记,如何更改密码? 请教大侠;RMI问题 ASP+SQL server免 费空间哪里有100分送给你. 有没有人用过Virtual PC这个软件的啊???快救命啊!!!!!正等着用啊!!!! 有谁知道在上海周边有哪些电脑配件的厂家,如机箱.主板.显示器之类的? 关于“汇总数据”的问题 请尽快帮我解决病毒问题 大肚皮青蛙,()的小狗,再写四个类似的词语 跟外国人倒茶时应该说什么? 四氯化碳能不能穿透橡胶手套四氯化碳之类的物质能不能穿透橡胶手套啊? 氢氧化铯是一种可溶性碱,其化学式为CsOH,下列叙述中不正确的是[]A.CsOH溶液能与CuO反应 B.CsOH溶液能使酚酞试液变红C.CsOH溶液能与硫酸发生中和反应D.CsOH在水中能电离出Cs+、OH- 倒茶的先后顺序是什么 DOP是不是危险化学品 全合成切削液原液变浑浊怎么办啊?全合成切削液原液生产出来后24小时就有絮状悬浮物产生,导致溶液不透明,有时液体表面还有一层白色乳液,经过再次搅拌就恢复原状,但是过10小时后又出现 师傅工作8小时,徒弟工作6小时,一共做了312个零件.已知师傅2小时做的和徒弟5小时做的一样多,徒弟每小时做多少个零件?不要用方程解 蒸干氯化铯溶液可得到氢氧化铯这句话对吗 白光led串接的问题我想用220v交流电压串接白光led电压3.0V-3.8V电流0.025A1.串接70颗后总需求电压为224V,平均每个led为3.14V,是否还要加电阻?2.如果改串68颗想固定每个led为3.2V的话需要加多大的电阻 薄层色谱显色剂有干扰怎么消除 化学氮族元素氮族元素与同周期的碳族、卤族元素相比较,下列变化规律正确的是 ( ) A.原子半径C 由离子构成的物质(除氯化钾)再多写由原子构成的物质 由分子构成的物质 人为什么有肚脐?小猫˛小狗有吗?鱼˛青蛙˛乌龟呢?动物的生活方式 银矿在哪里多 硫酸烟雾的定义 匀染剂O(平平加O-25)在做色浆中起什么作用? 匀染剂O(平平加O-25)在做色浆中起什么在做色浆中,平平加o-25主要有什么作用? 哪里的瑟银矿比较多 硫酸烟雾的危害 经染色后的衣服匀染剂没化匀,再经保险粉剥色,就留下一块块的象油样的斑块,用去油的去不掉,该怎么去除 哪里的秘银矿多? 锌+硫酸 黑烟雾请问锌粉和一些杂志在里面,添加硫酸产生黑烟,好刺鼻,差点害死我,是什么东西在里面呢? 己二酸二辛酯和已二酸二辛酯是不是同一种材料? 原电池假设是惰性电极做正极拿什么来还原反应 硫酸厂排放的废气含有的主要污染物是什么 怎样利用青蛙作诱耳去钓鱼?能钓什么鱼? 什么样的原电池需用惰性电极,什么样的原电池需用盐桥? 离子交换膜能只通过一种离子吗 最近在河里钓鱼听见水里有一只青蛙惨叫 ,接着看到一只青蛙从水里向外挣扎里面好像有东西在拽着,出来后看见那只青蛙一只腿被咬掉了一半,到底是什么咬的?什么鱼? 阿庆嫂说出话来滴水不漏.没露出什么破绽.用关联词连句子 急 请教培养基配制为了去除水中的Fe2+、Mn2+,需要从滤膜混合菌中筛选“除铁锰细菌”(不是分类学上的概念).在看文献了解培养基时遇到一些问题,1、看到有的培养基里加蛋白胨、酵母浸膏,有 阿庆倒茶嫂的后面一句是什么歇后语dagad 阿庆嫂说出话来滴水不漏.没漏出什么破绽.用关联词连成一句话 该装置中离子交换膜只允许 离子通过. 请问各位大侠,二辛酯(DOP)能用何种材质的橡胶、塑料透明软管输送我需要的是透明软管,软管! 散热器表面为什么要电泳漆 H2、CO和CO2是常见的气体,有一种混合气体可能含有他们中的若干种.为了确定该气体 10 (1)混合气体中以H2、CO和CO2是常见的气体,有一种混合气体可能含有他们中的若干种.为了确定该气体10( 上古卷轴5水银块水银块到底哪里可以买?或者有什么条件才可以买? 某原电池总反应为2FE3+ +FE == 3FE 2+ 那么请问写出正极 负极反应 为什么在清水中的土豆没有在盐水中的软 假期研究性课题:从化学角度谈谈如何实现低碳生活 求转笔里最常用的慢动作的视频 就是手竖直放 笔在四指间来回动的 那种 金属氧化物的沉淀问题金属氧化物中(像氧化铝Al2O3、氧化铁Fe2O3),到底哪些是沉淀物,是有规律可以探索的,还是死记的.懂得的人告诉我金属氧化物的沉淀物好不. 你说的吸附性碳是什么产品.化学名和市场上卖的也叫吸附性碳吗.环氧树脂还是液体的时间就要去掉味道。 现在和流行转笔,哪位哥哥或姐姐给我个教程(如果是视频,要个慢动作的)急 电极反应式写电极反应式时,水可以看成电离出氢离子和氢氧根离子吗?即使是中性 也可以看成电离出了氢离子和氢氧根离子啊 请问ioriiii 你说的两种答案 是哪两种?能否写出第二种? 阿庆嫂的性格是什么? 慢动作转笔如履薄冰慢动作如履薄冰 请写出下列化学电源的电极反应式和总反应式①甲烷电池(电解质溶液:硫酸)②甲烷电池[允许O2-(氧负离子)通过的固体电解质] 哪种二辛酯替代品质量好? 哪位转笔高手告诉我转笔应该从何学起(附视频教学)非常感谢谁能告诉我怎么转笔,一个新手应该从何学起.我一点也不会- - 谁能附视频教教我 氧化物 蓝色沉淀A与某种物质反应生成一种蓝色沉淀,A为氧化物,问A和蓝色沉淀是什么 兰兰3天用了一支圆珠笔芯的3分之1,那么6天她能用这支笔芯的多少? pcr扩增仪有什么作用 求常见氧化物的白色沉淀越具体越好 WOW秘银矿瑟银矿富瑟银哪里最多 PCR仪的作用,知名厂家和价位 师徒两人一起加工一批零件,已知师父每小时加工的零件数是徒弟的3倍多1个,师徒两个8小时工加工零件104个问师父每小时加工零件多少个? 佛教:常听遇鬼经历中,有人被鬼迷后,把蚱蜢,青蛙,蛆之类的当成美味佳肴,鬼是用什么方法做到的?能让人将这些清醒时,避之唯恐不及的肮脏之物当成美味佳肴.是否能说明,物质本来就是幻象 PCR技术有哪些用途 北京大学新闻发言人就不续聘夏业良一事西安东郊一建筑发生爆炸 消防已赶赴现北京住建委发布“京7条” 自住型商品西安东郊一建筑爆炸 楼体部分坍塌消防国际社会探讨建立南极海洋生态保护区中方对苏丹总统访问南苏丹并达成多项共全球海洋工程产业呈现向中国转移趋势新华国际时评:美国还能相信谁秘鲁举办第25届欧洲电影节美国纽约州建高校免税区激励创新带动经英救助儿童会报告全球婴幼儿死亡率下降秘鲁举办第25届欧洲电影节北京陶身体现代舞团惊艳亮相塞万提斯艺马凯将赴欧主持第四次中欧经贸高层对话奥巴马演讲时扶住快要晕倒的孕妇被疑做孟加拉国客机厕所中现280块金锭 价孟加拉国客机厕所中现280块金锭 价研究称美国人网购母乳风险高 75%或研究称美国人网购母乳风险高 75%或芬兰一研究人员拟通过拍摄关注当地避难澳新州消防部门提醒当地居民撤离以应对京基告康达尔董事会一案胜诉英国脱欧影响 短期内难评估波希米亚抒情这个暑假去看“超级马戏”港乐之声传远近市第九届运动会 花样游泳比赛举行识谎术(21)福建省闽宁办原主任林月婵:福建帮宁夏大股东减持或成反弹绊脚石光明日报:通过《百鸟朝凤》,看懂过去主导市场积极因素增多如果人工智能圈养了人类回顾一年你的基金可安好?CCBU儿童篮球 荣誉赛在深开打短线注意回调风险2015年住房公积金缴存职工高收入群减持影响不容忽视2015年末全国住房公积金缴存总额8李荣浩深圳演唱会 经典唱不停上海首演火爆 《三体》舞台剧8月来深“脱”还是“不脱” 股金汇期怎么做
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘