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
Designing APIs for Data Driven Systems
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Tareq Abedrabbo
August 23, 2017
Technology
0
60
Designing APIs for Data Driven Systems
Tareq Abedrabbo
August 23, 2017
Tweet
Share
More Decks by Tareq Abedrabbo
See All by Tareq Abedrabbo
Not a SO(A) Trivial Question!
tareqabedrabbo
0
65
Things I wish I'd known before I started with Microservices
tareqabedrabbo
0
690
Building a Scalable Event Service with Cassandra: Design to Code
tareqabedrabbo
1
490
The 7 Deadly Sins of Microservices
tareqabedrabbo
7
1.2k
The Ubiquitous Graph
tareqabedrabbo
0
210
The 7 Deadly Sins of Microservices
tareqabedrabbo
0
630
Building a Scalable Event Service with Cassandra: Design to Code
tareqabedrabbo
0
100
Time Series and Events: Storage and Querying Strategies with Cassandra
tareqabedrabbo
0
330
Building a Scalable Event Service with Cassandra
tareqabedrabbo
1
140
Other Decks in Technology
See All in Technology
CREがSLOを握ると 何が変わるのか
nekomaho
0
210
OpenClawでPM業務を自動化
knishioka
1
320
ブラックボックス化したMLシステムのVertex AI移行 / mlops_community_62
visional_engineering_and_design
1
230
イベントで大活躍する電子ペーパー名札を作る(その2) 〜 M5PaperとM5PaperS3 〜 / IoTLT @ JLCPCB オープンハードカンファレンス
you
PRO
0
210
会社紹介資料 / Sansan Company Profile
sansan33
PRO
16
410k
GitHub Copilot CLI で Azure Portal to Bicep
tsubakimoto_s
0
290
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
3
2k
脳が溶けた話 / Melted Brain
keisuke69
1
1.1k
FastMCP OAuth Proxy with Cognito
hironobuiga
3
220
OPENLOGI Company Profile for engineer
hr01
1
61k
FASTでAIエージェントを作りまくろう!
yukiogawa
4
160
Kiro Meetup #7 Kiro アップデート (2025/12/15〜2026/3/20)
katzueno
2
270
Featured
See All Featured
Crafting Experiences
bethany
1
96
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
430
Navigating Team Friction
lara
192
16k
Odyssey Design
rkendrick25
PRO
2
560
Producing Creativity
orderedlist
PRO
348
40k
Between Models and Reality
mayunak
2
240
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
86
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.2k
Designing for Performance
lara
611
70k
A better future with KSS
kneath
240
18k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.6k
Transcript
Designing APIs for Data Driven Systems Tareq Abedrabbo
Data-driven APIs: Warmup • Resource oriented • Contract first •
Simple • Scalable
1. Make expressing the intent a responsibility of the caller
2. Identify everything - on both sides
3. Avoid canonical models
4. Normalise metadata
5. Design a domain centric API
Bonus: Don’t use APIs when you don’t need to
Thank you!