Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
How Google Builds Webservices
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Ian Barber
April 12, 2013
Programming
3
360
How Google Builds Webservices
The slides from my talk at #WhiskyWeb on webservices and web APIs.
Ian Barber
April 12, 2013
Tweet
Share
More Decks by Ian Barber
See All by Ian Barber
Crossing Platforms With Google+ Sign-In
ianbarber
0
190
Mobile & Social
ianbarber
2
190
Event Stream Processing In PHP
ianbarber
6
2.4k
Building A Firehose - PHPNW
ianbarber
2
1k
Clojure for PHP Developers
ianbarber
6
2k
Building a Firehose
ianbarber
5
1.5k
Taking Sites Mobile
ianbarber
1
620
The Cookie Law
ianbarber
1
980
Teaching Your Machine To Find Fraudsters
ianbarber
3
1.1k
Other Decks in Programming
See All in Programming
Implementation Patterns
denyspoltorak
0
270
今こそ知るべき耐量子計算機暗号(PQC)入門 / PQC: What You Need to Know Now
mackey0225
3
360
IFSによる形状設計/デモシーンの魅力 @ 慶應大学SFC
gam0022
1
280
Basic Architectures
denyspoltorak
0
640
ZJIT: The Ruby 4 JIT Compiler / Ruby Release 30th Anniversary Party
k0kubun
1
390
Package Management Learnings from Homebrew
mikemcquaid
0
130
Python札幌 LT資料
t3tra
7
1.1k
CSC307 Lecture 02
javiergs
PRO
1
770
HTTPプロトコル正しく理解していますか? 〜かわいい猫と共に学ぼう。ฅ^•ω•^ฅ ニャ〜
hekuchan
2
670
フロントエンド開発の勘所 -複数事業を経験して見えた判断軸の違い-
heimusu
7
2.7k
CSC307 Lecture 06
javiergs
PRO
0
680
Spinner 軸ズレ現象を調べたらレンダリング深淵に飲まれた #レバテックMeetup
bengo4com
1
220
Featured
See All Featured
Bash Introduction
62gerente
615
210k
How GitHub (no longer) Works
holman
316
140k
Testing 201, or: Great Expectations
jmmastey
46
8k
Google's AI Overviews - The New Search
badams
0
900
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
290
Exploring anti-patterns in Rails
aemeredith
2
230
First, design no harm
axbom
PRO
2
1.1k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
310
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
130
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.9k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
150
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
430
Transcript
How Google Builds Webservices Ian Barber Google+ Developer Advocate
Why Webservices?
GData
GData http://blog.bolinfest.com/2011/05/gdata-i-cant-take-it-anymore.html
Exposing Services Internal Developers API Consumers Service Users
Cost vs Benefit £
API for APIs https://developers.google.com/discovery
API Console
API Console
Client Libraries
Discovery Document { "kind": "discovery#directoryList", "discoveryVersion": "v1", "items": [ {
"kind": "discovery#directoryItem", "id": "adexchangebuyer:v1", "name": "adexchangebuyer", "version": "v1", "title": "Ad Exchange Buyer API", "description": "Lets you manage your Ad Exchange Buyer account.", "discoveryRestUrl": "https://www.googleapis.com/ discovery/v1/apis/adexchangebuyer/v1/rest", "discoveryLink": "./apis/adexchangebuyer/v1/rest", "icons": { "x16": "http://www.google.com/images/icons/product/ doubleclick-16.gif", "x32": "http://www.google.com/images/icons/product/
Discovery Document { "kind": "discovery#restDescription", "etag": "\"GAuTQVafNcKYh_zGETwKTCexFGU/ P_je81swXJmuAnwlTe1m4E4KDJ8\"", "discoveryVersion": "v1",
"id": "plus:v1", "name": "plus", "version": "v1", "revision": "20130320", "title": "Google+ API", "description": "The Google+ API enables developers to build on top of the Google+ platform.", "icons": { "x16": "http://www.google.com/images/icons/product/ gplus-16.png", "x32": "http://www.google.com/images/icons/product/ gplus-32.png" }, "documentationLink": "https://developers.google.com/+/
Developer Experience Evaluate Explore Deploy
Developer Experience Evaluate Explore Deploy API Explorer API Console Client
Libraries
£ Building Services Audience Costs Benefits Resources Methods
[email protected]
http://google.com/+IanBarber http://twitter.com/ianbarber http://developers.google.com/ http://github.com/ianbarber/WhiskyWeb-GAPI Thank You