中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
REST Style來襲 LinkedIn開源Rest.li框架
摘要:Rest.li是一款REST+JSON框架,使用動態(tài)發(fā)現(xiàn)和簡單的異步API即可構(gòu)建健壯可伸縮的服務(wù)架構(gòu)體系。該框架已在LinkedIn得到運用與發(fā)展,日趨成熟,滿足自身不斷發(fā)展的需求。

LinkedIn是世界上訪問量最多的網(wǎng)站之一。據(jù)保守估計,每個月LinkedIn API調(diào)用次數(shù)達十億次級之多。毫不夸張地說,LinkedIn就是API界的億萬富翁。如果你正在尋找基于REST方面的API,那么LinkedIn開源的 Rest.li正是您的最佳選擇,一款RESTful服務(wù)架構(gòu)框架。

LinkedIn的高級工程師Joe Betz在博客中 宣布,Rest.li是一個REST+JSON框架,使用動態(tài)發(fā)現(xiàn)和簡單的異步API即可構(gòu)建健壯可伸縮的服務(wù)架構(gòu)體系。該框架已在LinkedIn得到運用與發(fā)展,日趨成熟,滿足自身不斷發(fā)展的需求。其中最主要的是正成為描述可利用資源的標準方式、支持多樣化客戶端的接入、標準化通用API操作、支持大規(guī)模業(yè)務(wù)和開發(fā)人員友好性。


架構(gòu)圖包含:

  • R2:一個REST傳輸層
  • D2:一個動態(tài)發(fā)現(xiàn)和客戶端負載均衡層
  • Rest.li:一個用于構(gòu)建REST風(fēng)格服務(wù)的Java框架,它包含了可用于客戶端和服務(wù)端的Java客戶端庫。該框架還用指定了一個IDL來描述REST資源。

簡單示例

基本上,Rest.li就是一個對數(shù)據(jù)進行模式定義的框架:

1
2
3
4
5
6
{
  "name" : "Greeting", "namespace" : "com.example.greetings", "type" : "record",
  "fields" : [
    { "name" : "message", "type" : "string" }
  ]
}
服務(wù)端:

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

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

總而言之,Rest.li就是一款健壯可伸縮的REST+JSON框架。

相關(guān)資源列表

往期回顧

開源產(chǎn)品系列:高性能Web框架Zend Framework
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
LinkedIn架構(gòu)這十年 | 鳥窩
LinkedIn的架構(gòu)演進之路
Spring WebSocket詳解
測試開發(fā)你不得不學(xué)的 REST API 開發(fā)
框架的產(chǎn)生與REST的消亡,從越來越?jīng)]用的HTTP PUT說起
RESTful Web Service 架構(gòu)剖析
更多類似文章 >>
生活服務(wù)
熱點新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服