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
Scaling AppNexus APIs
Search
API Strategy & Practice Conference
October 24, 2013
Technology
0
200
Scaling AppNexus APIs
By Ben John @ API Strategy & Practice Conference
San Francisco, October 23-24-25, 2013
API Strategy & Practice Conference
October 24, 2013
Tweet
Share
More Decks by API Strategy & Practice Conference
See All by API Strategy & Practice Conference
APIStrat 2016 | The end of polling: why and how to transform a REST API into a Data Streaming API (Audrey Neveu)
apistrat
12
310
APIStrat 2016 | OpenAPI Trek: Beyond API Documentation (Arnaud Lauret)
apistrat
5
230
APIStrat 2016 | Flying Dreams: Real-Time Communication from the Edge of Space (Jonathan Barton, Neha Abrol)
apistrat
1
150
APIStrat 2016 | On-prem support? That was so 1982 (Charlie Ozinga)
apistrat
0
120
APIStrat 2016 | Effortless microservices in production with Kubernetes (Ken Wronkiewicz)
apistrat
0
170
Song by Tony Blank
apistrat
0
190
API Lifecycle Manager by Steve Fonseca
apistrat
2
250
APIs In The Enterprise: How Walgreens Formed It's Digital Business by Drew Schweinfurth
apistrat
1
390
Developers Are Difficult by Andrew Noonan
apistrat
0
140
Other Decks in Technology
See All in Technology
Data Hubグループ 紹介資料
sansan33
PRO
0
2.7k
CDKで始めるTypeScript開発のススメ
tsukuboshi
1
430
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
240
コミュニティが変えるキャリアの地平線:コロナ禍新卒入社のエンジニアがAWSコミュニティで見つけた成長の羅針盤
kentosuzuki
0
110
データの整合性を保ちたいだけなんだ
shoheimitani
8
3.1k
ファインディの横断SREがTakumi byGMOと取り組む、セキュリティと開発スピードの両立
rvirus0817
1
1.4k
配列に見る bash と zsh の違い
kazzpapa3
1
150
制約が導く迷わない設計 〜 信頼性と運用性を両立するマイナンバー管理システムの実践 〜
bwkw
3
940
Context Engineeringが企業で不可欠になる理由
hirosatogamo
PRO
3
590
Amazon S3 Vectorsを使って資格勉強用AIエージェントを構築してみた
usanchuu
3
450
OpenShiftでllm-dを動かそう!
jpishikawa
0
110
SREのプラクティスを用いた3領域同時 マネジメントへの挑戦 〜SRE・情シス・セキュリティを統合した チーム運営術〜
coconala_engineer
2
650
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
Prompt Engineering for Job Search
mfonobong
0
160
Navigating Team Friction
lara
192
16k
How GitHub (no longer) Works
holman
316
140k
First, design no harm
axbom
PRO
2
1.1k
Documentation Writing (for coders)
carmenintech
77
5.3k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Abbi's Birthday
coloredviolet
1
4.7k
The Curious Case for Waylosing
cassininazir
0
240
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
330
Designing Experiences People Love
moore
144
24k
Transcript
Scaling AppNexus APIs Ben John Oct 24 2013
What Does AppNexus Do? 2
How Does RTB Work? Bid: $2.50 Bid: $3.25 Bid: $4.10
300x250 …all in 100 milliseconds User Advertiser 1 Advertiser 2 Advertiser 3 WINNING BID 300x250 Ad Served
AppNexus Universe 4
A little about our scale… 5
69 billion ad impression requests 6
20 billion ads per day 7
55 TB of data 8
Peak 1 million requests per second 9
What does that mean to API scaling? 10
What’s our API scaling challenge? 11
1. Not two API clients are the same 12
2. Platform resiliency 13
Resiliency 14 API API MySQL master MySQL slave MemCache MySQL
slave MySQL slave Data Center Data Center Data Center API API API GSLB Load balancing
3. Engineering productivity & Platform Agility 15
What’s our API Strategy? 16
1. Different “Service types” offerings 17
2. Async, Parallel, Unblocking io calls 18
19
None
3. Embrace Decoupling 21
Thank you! 22