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
55
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
57
Things I wish I'd known before I started with Microservices
tareqabedrabbo
0
650
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
600
Building a Scalable Event Service with Cassandra: Design to Code
tareqabedrabbo
0
69
Time Series and Events: Storage and Querying Strategies with Cassandra
tareqabedrabbo
0
280
Building a Scalable Event Service with Cassandra
tareqabedrabbo
1
120
Other Decks in Technology
See All in Technology
VISITS_AIIoTビジネス共創ラボ登壇資料.pdf
iotcomjpadmin
0
160
OpenHands🤲にContributeしてみた
kotauchisunsun
1
410
Witchcraft for Memory
pocke
1
220
Liquid Glass革新とSwiftUI/UIKit進化
fumiyasac0921
0
180
変化する開発、進化する体系時代に適応するソフトウェアエンジニアの知識と考え方(JaSST'25 Kansai)
mizunori
1
200
第9回情シス転職ミートアップ_テックタッチ株式会社
forester3003
0
220
mrubyと micro-ROSが繋ぐロボットの世界
kishima
2
150
JSX - 歴史を振り返り、⾯⽩がって、エモくなろう
pal4de
4
1.1k
[TechNight #90-1] 本当に使える?ZDMの新機能を実践検証してみた
oracle4engineer
PRO
3
170
AIエージェント最前線! Amazon Bedrock、Amazon Q、そしてMCPを使いこなそう
minorun365
PRO
13
4.8k
_第3回__AIxIoTビジネス共創ラボ紹介資料_20250617.pdf
iotcomjpadmin
0
150
20250625 Snowflake Summit 2025活用事例 レポート / Nowcast Snowflake Summit 2025 Case Study Report
kkuv
1
290
Featured
See All Featured
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.5k
Agile that works and the tools we love
rasmusluckow
329
21k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.8k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.5k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Become a Pro
speakerdeck
PRO
28
5.4k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.3k
Typedesign – Prime Four
hannesfritz
42
2.7k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.5k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
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!