自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

API調(diào)用太麻煩 eBay推出Web查詢語言

開發(fā) 前端
為了減輕在Web上請求數(shù)據(jù)的復雜度,eBay推出了自己的Web查詢語言——ql.io,ql.io將多個獨立的API請求綁定成一個單獨的請求。

eBay的ql.io開發(fā)者Subbu Allamaraju在他的博客中介紹了ql.io,“ql.io減少了編寫多個HTTP APIs請求的代碼量,并且能夠減少網(wǎng)絡的請求延遲和帶寬的占用。”

隨著ql.io的推出,eBay也加入到了大型網(wǎng)絡服務提供商的軟件開發(fā)陣營,這其中還包括Twitter的Storm數(shù)據(jù)流分析工具,LiveJournal的memcached數(shù)據(jù)緩存軟件,F(xiàn)acebook的Scribe日志工具集,以及Google的SPDY HTTP增強工具。

對于Web網(wǎng)站和Web Apps的開發(fā)者來說,編寫復雜的網(wǎng)絡處理代碼通常是一件非常痛苦的事情,Allamaraju曾在他的博客中寫過一篇《APIs are a pain》的文章介紹了相關(guān)的問題。

Allamaraju以一個客戶端程序為例進行了說明:一個商業(yè)網(wǎng)站的客戶端程序需要將商品的相關(guān)數(shù)據(jù)陳列在一個列表中,這需要使用三個獨立的API請求,一個處理商品搜尋,一個用于獲取商品的詳細信息,一個用于收集用戶的評論。他表示,編寫大量的APIs對程序員來說是一件非常繁重的工作,并且頻繁的API調(diào)用往往會產(chǎn)生許多不必要的網(wǎng)絡帶寬,同時對機器的處理能力也是一種浪費。

ql.io幫助開發(fā)者將多個請求合并為一個請求,Web服務器通過分析收到的請求將結(jié)果打包在一起返回給客戶端。

ql.io是一個事件驅(qū)動語言,它松散地依賴于SQL數(shù)據(jù)庫和JSON(JavaScript Object Notation)數(shù)據(jù)交換格式。要運行ql.io的腳本,需要在服務器端安裝一個node.js JavaScript解釋器。

Allamaraju在GitHub在線代碼庫中共享了ql.io的源碼,還增加了一些使用示例。

原文:http://www.webapptrend.com/2011/12/760.html

【編輯推薦】

  1. 有道翻譯正式對外免費開放翻譯API
  2. 推薦五個實用的地理位置API
  3.  API設計新思維:用流暢接口構(gòu)造內(nèi)部DSL
  4. 開發(fā)者免費調(diào)用谷歌地圖API時代正式結(jié)束
  5. 百度地圖API開發(fā)指南
責任編輯:陳貽新 來源: WebAppTrend
相關(guān)推薦

2022-09-06 11:53:00

開發(fā)計算

2022-03-15 12:43:44

Web APIAPI

2016-10-12 15:27:30

虛擬主機維護模式虛擬機管理器

2009-08-11 14:16:00

Winform調(diào)用WEC#

2019-04-03 10:22:48

Windows 10Windows鎖屏

2009-06-14 21:54:37

動態(tài)語言Java腳本API

2011-08-01 08:56:06

CouchDBSQLiteNoSQL

2021-01-26 19:13:15

iOS開發(fā)文本編輯器Twitter

2021-12-15 09:00:00

GraphQL安全漏洞

2012-12-24 14:25:32

eBay移動應用

2024-12-30 09:24:19

運維監(jiān)控插件

2023-08-30 15:49:51

GraphQLAPI 開發(fā)

2023-01-06 08:50:34

ObsidianLogseq

2016-12-20 15:12:04

DaaS

2015-07-19 19:00:22

虛擬化太一星晨

2009-09-27 09:54:59

Google Site

2011-11-08 10:30:05

Eclipse

2009-07-03 14:50:22

火狐漏洞JavaScript

2020-11-04 13:18:34

WebAPIWeb Share A

2011-10-27 16:24:48

API
點贊
收藏

51CTO技術(shù)棧公眾號