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

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
动态改变屏幕设置-VB资料 读取档案的建立时间及存取时间 -VB资料 多个参数的属性 -VB资料 发现剪帖板的秘密 -VB资料 发现拖(Drap)过来的信息 -VB资料 防止打开同个VB应用多个实例 分割图像的原理 -VB资料 封面的设计 -VB资料 改变 Win95 的 Shell -VB资料 改变墙纸 -VB资料 格式化磁盘 -VB资料 跟我学用ActiveBar-VB资料 VB获得IE的版本号 VB获得Windows启动方式 VB获得打印机驱动程序的设定 VB获得当前计算机上的区域设置 VB获得当前用户名 VB获得分区信息并判断是否有CD VB获得某个文件夹下的所有子目录 VB获得驱动器的卷标 VB获得系统中的所有字体列表 VB获得系统中鼠标的键数 获取驱动器信息-VB资料 文章主题: 获取桌面图象 -VB资料 计算两个日期间的工作日-VB资料 监视外部程序的运行情况-VB资料 检测文件是否存在 -VB资料 检测系统驱动器-VB资料 检查电子邮件地址输入的有效性 -VB资料 检查硬盘空间 -VB资料 将数据转换为内存二进制形式字符串(模拟CV?和MK?$两组函数) -VB资料 Delphi中如何执行ZIP文件?谢谢! 菜鸟问题:初始化代码放在哪? 在ITEMCHANGED里获得值? 如何操作dbf文件? 请推荐关于c/c++的优秀英文译本 请问: 投稿程序员杂志要多少时间才有回音? 一个难题!非常着急,希望大家帮我解决! 为什么该父类无法调用其子类. 请教CDateTimeCtrl控件问题! 高分求救!哪位哥哥能否帮我解决一下几道C编程的题目,我讲感激不尽!!!谢谢 我找到一个DELPHI的技术站点,还可以,请大家来LOOK 动态显示图片!!!!!! 本人是beginner for vc++,希望以后多交流。现请求一个vc++作的画图程序 大侠执教:投稿程序员杂志要多少时间才有回音? 有办法在控制台程序启动时,隐藏它的DOS窗口吗? 关于MFC中的Project Settings问题 两个编程的初级问题 谁能给我一个关于二叉树的完整的程序。 认识的进来聊天 , 我是东宝 (yeti_lee) 我是一名学生,学计算机(一个普通大学)。请教大家几个问题 大连成绩如何查??有人查到了吗?请聊聊 分是个累赘,我放完它~!来的就有,讲些凄惨的事情和遭遇,大家比谁惨,越惨的给分越多,兄弟我此举是为了找平衡。 怎样得到当前系统打印机的各项信息?????特别是打印纸张方向!!! 高分求救——我有几道C程序的编程题目,望各位高手帮忙解决!谢谢 哪位告诉我select语法,我忘了group by 的使用方法,谢谢! 请问哪儿有电子版的《COM编程精彩实例》,谢谢! 请问:要想学习vb和数据库的知识,哪些书比较好?请各位朋友帮忙推荐几本好书?谢了~! 请问有谁知道PB8编译后打包,PARADOX数据库驱动程序需那些啊????急!!!!!! 在oracle存储过程中怎么使用cursor作为返回值? [TIPS]Win9x和WinNT/2000下面都可以去掉OICQ广告的方法! 触发器问题 关于bdgrid的问题,高手请来,一定高分相送!!!!急 怎么建立WIN2000的域信任关系 用data控件连接DBf数据库时为什么出现“找不到可插入的ISAM”错误? 大家等会儿再吃饭!先看一看这里的送分大餐...... 他们怎么想的?居然没有bcb? 高手指教:如何在vc中控制刻录机和磁带机进行数据备份和恢复? 请问各位高手,怎样才能学好c语言。有没有什么好一点的网站和源码提供,多谢。 如何解决在向量位图背景下的窗口移动是的刷新置后问题?? 问一个问题!爱好or 程序员? 用VB如何设计好的报表,欢迎讨论! messagedlg能不能显示中文?例如显示“确定”,而不是“ok” 各位高手!!请教一个有关在oracle8i中建立表与表之间的关系? 请问哪里有无时间期限的Setup Factory 下载? 笨呆呆,拿分。 请问到那里可以下载uml工具,如果再有推荐的话是一定可以得分的 再次有请: playyuer 吴文智、袁飞、Jneu、Amoon、ttyp、icevi、progame、Jinesc 等各路高手 偶是初学者,问一个问题 SOS,很严重windows的问题,高手快进 复制Access数据库时出现的问题 如何动态添加TQuery的字段??? “滴水穿石”这个成语告诉我们一个道理是什么? 求人教版高中物理,化学课件. “出人头地”成语接龙,首尾要一样的,最少8个,错字我能看出来,别想蒙混过关不是啊,例如:机不可失→失不再来→来者不拒→拒之门外... 说细些 氯化钠显什么性?中性碱性,还是酸性?氯化钡是酸性还是碱性 为什么H2O是分子,而NaCl不是?如果说什么NaCl是由离子构成,而H2O不是,那为什么不可以说H2O是H+和O2-构成?还有NaCl叫NaCl什么?就像H2O叫H2O分子一样.还有就是由分子构成的和由离子构成的区别是? 1.彩色电视机2.叠罗汉猜成成语是什么?例如;冲牛奶猜成成语是:水乳交融. 跪求人教版高中物理必修一、必修二每课的说课稿! 高中物理必修一43页第3题 牛奶掺水(打一成语)——水乳交融 NaCl显什么性 CaCO3和H2O反应吗 请问,水乳交融这个成语怎么来的 nacl呈什么性? 水落石出(成语接龙) 和"水乳交融"意思一样的成语 氯化钠溶液显什么性? caco3能和nacl反应吗 氯化钠是什么 氯化钠溶液呈什么性 9、在同一高度将质量不相等的两个小球A、B以大小相等的初速度分别竖直上抛和竖直下抛,下列说法中正确的是:A.在运动过程中,A、B的加速度相同B.A、B落地时的位移相同C.A、B落地时的 nacl是什么 高中物理选修3-1还是必修2难啊? 成语接龙:摇()怜()玉()事()为()仁()德()功()满()花()语()长()日()言()一()水() 哪些说明滴水穿石道理的成语4-5个 我需要优秀的高中物理说课稿, 高中物理必修3-1一定考的是那几个方面? 1 mol/L的NaCl溶液表示什么含义 水落石出———————对应的一个成语 必修二,选修3-1,3-2课本目录, 和滴水穿石有关的成语 成语水落石出来源于哪个故事?hfuff 高中物理 必修2 ω=2πn什么意思?急求结果!谢 关于滴水穿石的成语 水落石出这个成语的来源是?如题 高中物理必修二所有字母的意思 氯化钠的作用是什么 用一个成语来解释水落石出 027期正版四字梅花诗:水落石出.打一生肖 请问Nacl有什么作用比如对皮肤 水落石出,接近的 俗语 145期:正版四字梅花诗:水落石出怎么解释 氯化钠的作用 nacl是啥? 生活中的圆周运动 滴水穿石 成语解释以及造句 水落石出打一个生肖的谜底是什么肖 生活中的圆周运动地球可以看做一个巨大的拱形桥,桥面的半径就是地球的半径R(约为6400km).地面上有一辆汽车在行驶,重量是G=mg,地面对它的支持力是Fn.根据上面的分析,汽车速度越大,地面对 帮我想几个说明"滴水穿石"这个道理的成语,答对了追加10分. 高中物理补习?孩子高二,期末成绩不好,补习一下会好吗? 生活中的圆周运动 F合=mgtanα≈mgsinα=mgL/h为什么是≈呢? 能表示“滴水穿石”的成语有什么? 如何复习高中物理…例:(我基础差,要留级,想先复习下)我基础差其他如题. 高中物理必修二中最重要的公式 氯化钠的100种作用 ψμ水落石出,水落石出打一生肖ψμ 有关功率的的公式 上了高中以后,但地理很好,到底是怎么回事 急求:人教版高中物理必修一重点章节说课稿烂得不要有的说一声 发到邮箱jxf2828@126.com 链接也可以 谢谢 成语接龙:出人头地 地动山摇.
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn