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
52
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
47
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
440
The 7 Deadly Sins of Microservices
tareqabedrabbo
7
1.2k
The Ubiquitous Graph
tareqabedrabbo
0
190
The 7 Deadly Sins of Microservices
tareqabedrabbo
0
590
Building a Scalable Event Service with Cassandra: Design to Code
tareqabedrabbo
0
60
Time Series and Events: Storage and Querying Strategies with Cassandra
tareqabedrabbo
0
270
Building a Scalable Event Service with Cassandra
tareqabedrabbo
1
120
Other Decks in Technology
See All in Technology
依存関係があるコンポーネントは Barrel ファイルでまとめよう
azukiazusa1
0
150
例外処理を理解して、設計段階からエラーを「見つけやすく」「起こりにくく」する
kajitack
12
4k
地方企業がクラウドを活用するヒント
miu_crescent
PRO
1
120
個人開発発表 LT - Shinjuku.rb #97
kozy4324
0
100
バクラクの組織とアーキテクチャ(要約)2025/01版
shkomine
13
3.2k
BLEAでAWSアカウントのセキュリティレベルを向上させよう
koheiyoshikawa
0
160
教師なし学習の基礎
kanojikajino
4
370
論文紹介 ”Long-Context LLMs Meet RAG: Overcoming Challenges for Long Inputs in RAG” @GDG Tokyo
shukob
0
280
データ基盤の成長を加速させる:アイスタイルにおける挑戦と教訓
tsuda7
3
430
これからSREになる人と、これからもSREをやっていく人へ
masayoshi
0
300
Women in Agile
kawaguti
PRO
3
180
Oracle Cloud Infrastructure:2025年1月度サービス・アップデート
oracle4engineer
PRO
0
310
Featured
See All Featured
How GitHub (no longer) Works
holman
313
140k
GraphQLの誤解/rethinking-graphql
sonatard
68
10k
YesSQL, Process and Tooling at Scale
rocio
171
14k
Code Reviewing Like a Champion
maltzj
521
39k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
6
230
Why Our Code Smells
bkeepers
PRO
335
57k
Adopting Sorbet at Scale
ufuk
74
9.2k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Optimizing for Happiness
mojombo
376
70k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Git: the NoSQL Database
bkeepers
PRO
427
64k
Writing Fast Ruby
sferik
628
61k
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!