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
Ian Barber
April 12, 2013
Programming
3
310
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
140
Mobile & Social
ianbarber
2
150
Event Stream Processing In PHP
ianbarber
7
2.3k
Building A Firehose - PHPNW
ianbarber
2
900
Clojure for PHP Developers
ianbarber
6
1.9k
Building a Firehose
ianbarber
5
1.4k
Taking Sites Mobile
ianbarber
1
530
The Cookie Law
ianbarber
1
890
Teaching Your Machine To Find Fraudsters
ianbarber
3
990
Other Decks in Programming
See All in Programming
ふかぼれ!CSSセレクターモジュール / Fukabore! CSS Selectors Module
petamoriken
0
150
Generative AI Use Cases JP (略称:GenU)奮闘記
hideg
1
300
Creating a Free Video Ad Network on the Edge
mizoguchicoji
0
120
見せてあげますよ、「本物のLaravel批判」ってやつを。
77web
7
7.8k
Snowflake x dbtで作るセキュアでアジャイルなデータ基盤
tsoshiro
2
520
Jakarta EE meets AI
ivargrimstad
0
240
WebフロントエンドにおけるGraphQL(あるいはバックエンドのAPI)との向き合い方 / #241106_plk_frontend
izumin5210
4
1.4k
AWS Lambdaから始まった Serverlessの「熱」とキャリアパス / It started with AWS Lambda Serverless “fever” and career path
seike460
PRO
1
260
카카오페이는 어떻게 수천만 결제를 처리할까? 우아한 결제 분산락 노하우
kakao
PRO
0
110
よくできたテンプレート言語として TypeScript + JSX を利用する試み / Using TypeScript + JSX outside of Web Frontend #TSKaigiKansai
izumin5210
6
1.7k
cmp.Or に感動した
otakakot
3
210
TypeScript Graph でコードレビューの心理的障壁を乗り越える
ysk8hori
2
1.2k
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.4k
Bash Introduction
62gerente
608
210k
Designing on Purpose - Digital PM Summit 2013
jponch
115
7k
Building a Scalable Design System with Sketch
lauravandoore
459
33k
The Art of Programming - Codeland 2020
erikaheidi
52
13k
StorybookのUI Testing Handbookを読んだ
zakiyama
27
5.3k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
6.9k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
16
2.1k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.5k
Building Applications with DynamoDB
mza
90
6.1k
Intergalactic Javascript Robots from Outer Space
tanoku
269
27k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
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