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
Streaming Ingestion & Processing at Flipkart
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Siddhartha Reddy
May 15, 2015
Technology
410
0
Share
Streaming Ingestion & Processing at Flipkart
Presented at the Bangalore Hadoop Meetup held on 15th May 2015.
Siddhartha Reddy
May 15, 2015
More Decks by Siddhartha Reddy
See All by Siddhartha Reddy
Future Patterns in Data Ecosystem
sids
1
210
CAP Theorem: You don’t need CP, you don’t want AP, and you can’t have CA
sids
6
12k
Other Decks in Technology
See All in Technology
ADOTで始めるサーバレスアーキテクチャのオブザーバビリティ
alchemy1115
3
290
プロダクトを触って語って理解する、チーム横断バグバッシュのすすめ / 20260411 Naoki Takahashi
shift_evolve
PRO
1
280
New CBs New Challenges
ysuzuki
1
180
Code Interpreter で、AIに安全に コードを書かせる。
yokomachi
0
5.4k
Bluesky Meetup in Tokyo vol.4 - 2023to2026
shinoharata
0
180
60分で学ぶ最新Webフロントエンド
mizdra
PRO
33
16k
数案件を同時に進行するためのコンテキスト整理術
sutetotanuki
2
240
AWS認定資格は本当に意味があるのか?
nrinetcom
PRO
0
180
AIエージェントを構築して感じた、AI時代のCDKとの向き合い方
smt7174
1
230
AgentCore RuntimeからS3 Filesをマウントしてみる
har1101
4
430
Claude Teamプランの選定と、できること/できないこと
rfdnxbro
1
2.4k
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
390
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Faster Mobile Websites
deanohume
310
31k
Designing for Performance
lara
611
70k
Accessibility Awareness
sabderemane
0
96
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
120
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.4k
AI: The stuff that nobody shows you
jnunemaker
PRO
5
540
The untapped power of vector embeddings
frankvandijk
2
1.7k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
180
Building a Scalable Design System with Sketch
lauravandoore
463
34k
The Language of Interfaces
destraynor
162
26k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
93
Transcript
Streaming Ingestion & Processing at Flipkart Siddhartha Reddy @sids
Flipkart Data Platform (an oversimplified view)
Streaming Ingestion
Choices • push, not pull • schemas & validations
Streaming Ingestion v1.0
None
• Push 㱺 accountability (with source teams) • good call!
• Schemas 㱺 contracts for consumers • can make assumptions that are assured to be true • Insufficient tooling 㱺 too many “ingestion frameworks” • adopt some frameworks & offer as tools! • Synchronous error handling 㱺 complexity • accept all data
Streaming Ingestion v2.0
Stream Processing
An Example
Streaming Joins: Example It works! But… how do we deal
with lookup failures?
Streaming Joins: Handling Failures
None
None
Streaming Joins: Bootstrapping With a little help from MR friends
Streaming Joins: But… The example that doesn’t really work correctly
Streaming Joins
In summary • Streaming Ingestion: push, schemas & validation, HTTP
service, local daemon, change data capture • Streaming Joins: indexing, lookup tables, map-joins, retry queue, batch re-driver sid@flipkart.com