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
Tareq Abedrabbo
August 23, 2017
Technology
0
56
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
61
Things I wish I'd known before I started with Microservices
tareqabedrabbo
0
660
Building a Scalable Event Service with Cassandra: Design to Code
tareqabedrabbo
1
470
The 7 Deadly Sins of Microservices
tareqabedrabbo
7
1.2k
The Ubiquitous Graph
tareqabedrabbo
0
200
The 7 Deadly Sins of Microservices
tareqabedrabbo
0
610
Building a Scalable Event Service with Cassandra: Design to Code
tareqabedrabbo
0
76
Time Series and Events: Storage and Querying Strategies with Cassandra
tareqabedrabbo
0
300
Building a Scalable Event Service with Cassandra
tareqabedrabbo
1
130
Other Decks in Technology
See All in Technology
CLIPでマルチモーダル画像検索 →とても良い
wm3
1
610
ViteとTypeScriptのProject Referencesで 大規模モノレポのUIカタログのリリースサイクルを高速化する
shuta13
3
230
アウトプットから始めるOSSコントリビューション 〜eslint-plugin-vueの場合〜 #vuefes
bengo4com
3
1.8k
会社を支える Pythonという言語戦略 ~なぜPythonを主要言語にしているのか?~
curekoshimizu
4
900
20251027_マルチエージェントとは
almondo_event
1
480
仕様駆動開発を実現する上流工程におけるAIエージェント活用
sergicalsix
8
4.1k
dbtとAIエージェントを組み合わせて見えたデータ調査の新しい形
10xinc
7
1.4k
データとAIで明らかになる、私たちの課題 ~Snowflake MCP,Salesforce MCPに触れて~ / Data and AI Insights
kaonavi
0
150
AIの個性を理解し、指揮する
shoota
3
460
書籍『実践 Apache Iceberg』の歩き方
ishikawa_satoru
0
260
re:Invent 2025の見どころと便利アイテムをご紹介 / Highlights and Useful Items for re:Invent 2025
yuj1osm
0
350
20251027_findyさん_音声エージェントLT
almondo_event
2
500
Featured
See All Featured
Documentation Writing (for coders)
carmenintech
75
5.1k
What's in a price? How to price your products and services
michaelherold
246
12k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
34
2.3k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Visualization
eitanlees
150
16k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
640
jQuery: Nuts, Bolts and Bling
dougneiner
65
7.9k
Scaling GitHub
holman
463
140k
4 Signs Your Business is Dying
shpigford
186
22k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Writing Fast Ruby
sferik
630
62k
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!