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
190
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
270
APIStrat 2016 | OpenAPI Trek: Beyond API Documentation (Arnaud Lauret)
apistrat
5
210
APIStrat 2016 | Flying Dreams: Real-Time Communication from the Edge of Space (Jonathan Barton, Neha Abrol)
apistrat
1
120
APIStrat 2016 | On-prem support? That was so 1982 (Charlie Ozinga)
apistrat
0
86
APIStrat 2016 | Effortless microservices in production with Kubernetes (Ken Wronkiewicz)
apistrat
0
120
Song by Tony Blank
apistrat
0
140
API Lifecycle Manager by Steve Fonseca
apistrat
2
200
APIs In The Enterprise: How Walgreens Formed It's Digital Business by Drew Schweinfurth
apistrat
1
350
Developers Are Difficult by Andrew Noonan
apistrat
0
120
Other Decks in Technology
See All in Technology
Google Cloud Next '24でブログを10本書いた方法と勉強会を沸かせた方法
yasumuusan
0
290
アクセシビリティを考慮したUI/CSSフレームワーク・ライブラリ選定
yajihum
2
1k
20240418_Google ColabにLLMが搭載されたようなのでPython x データ分析の勉強方法を考えてみる
doradora09
0
130
障害対応をちょっとずつよくしていくための 演習の作りかた
heleeen
0
130
エンジニア候補者向け資料2024.04.24.pdf
macloud
0
3.3k
検証を通して見えてきたTiDBの性能特性
lycorptech_jp
PRO
6
3.7k
データベース02: データベースの概念
trycycle
0
150
AWSに詳しくない人でも始められるコスト最適化ガイド
yuhta28
0
190
Java EE/Jakarta EEの現状と将来―クラウドネイティブ時代にJava EEは対応できるのか?―
takakiyo
1
150
Postman v10リリース後を振り返る / Looking back at Postman v10 after release
yokawasa
1
160
元インフラエンジニアに成る / Human Resources to Human Relations
bobtani
4
910
非同期推論システムによるコスト削減と信頼性向上
koki_nishihara
0
230
Featured
See All Featured
Creatively Recalculating Your Daily Design Routine
revolveconf
210
11k
Optimizing for Happiness
mojombo
370
69k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
17
1.4k
How GitHub Uses GitHub to Build GitHub
holman
468
290k
WebSockets: Embracing the real-time Web
robhawkes
59
7k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
14
1.6k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
322
20k
The Illustrated Children's Guide to Kubernetes
chrisshort
31
46k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
60
14k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
659
120k
Web Components: a chance to create the future
zenorocha
305
41k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
7
1k
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