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
AppsFlyer Data Architecture
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
AppsFlyer
May 21, 2015
Technology
500
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AppsFlyer Data Architecture
AppsFlyer
May 21, 2015
More Decks by AppsFlyer
See All by AppsFlyer
Processing 15 Billion events a day without breaking the bank - ReversimX ILTechTalks
appsflyer
0
520
Journey to the Real-Time Analytics in Extreme Growth
appsflyer
0
330
10 Real problems & solutions in your build and deploy process
appsflyer
0
160
DevOps paradigm in R&D day-to-day
appsflyer
0
170
Building a Mobile Backend to Evolve
appsflyer
0
130
Ido Barkan
appsflyer
1
160
Sometimes, Druid is not the best solution for a business use case
appsflyer
1
450
Processing 8 Billion Daily Events in Real Time!
appsflyer
1
150
React Performance
appsflyer
1
240
Other Decks in Technology
See All in Technology
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
4
24k
LLM・AIエージェントシステムベストプラクティス
shibuiwilliam
6
1.2k
ブラウザ研修 2026
recruitengineers
PRO
6
990
サイバー捜査員研修(前半)
nomizone
1
2k
サイバー捜査員研修(後半)
nomizone
1
870
Software Supply Chain Attackからクラウド環境を守るためにできること
lhazy
2
260
つくって納得、つかって実感! 大規模言語モデルことはじめ ver2.0
recruitengineers
PRO
4
1.6k
FPGAが実現する遠方宇宙の高空間分解能天体撮影 -大型地上望遠鏡の視力を補正する「補償光学」とは?-
komei_mt
0
240
メルカリのグローバルアプリで挑んだ AlloyDB 運用と課題解決の実践記
hatappi
0
250
2026-08-05 IBM Z開発最前線!IBM Bob Premium Package for Zって何がすごいの?
yutanonaka
0
120
DatadogのBits Chatが開発組織にもたらしたもの / What Bits Chat Has Brought Us
sms_tech
1
260
生成 AI の基礎 〜 サンプル実装で学ぶ基本原理
enakai00
7
4.4k
Featured
See All Featured
The Spectacular Lies of Maps
axbom
PRO
1
910
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
Color Theory Basics | Prateek | Gurzu
gurzu
0
410
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
200
The Mindset for Success: Future Career Progression
greggifford
PRO
0
440
Fireside Chat
paigeccino
42
4k
Git: the NoSQL Database
bkeepers
PRO
432
67k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.2k
Optimising Largest Contentful Paint
csswizardry
37
3.9k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
210
The Limits of Empathy - UXLibs8
cassininazir
1
600
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3k
Transcript
Dis$lling insights @
Arnon Rotem-‐Gal-‐Oz Chief Data Officer
None
None
Kafka Columnar Database (Redshift- evaluating Vertica) IMDG (Ignite - evaluating
Geode) Secor Spark Aggregations SparkSQL (evaluating Drill, Presto) SQL SQL Raw (sequence files) DW (parquet files) DM (Aggregations) Application dashboard Self-serve BI (TBD) Spark ETL Spark Spark ML Latest Events Scoring exploration Agg. logic Internal tools installs clicks inapp launches Accounts
Data’s hierarchy of needs* *With apologies to Maslow
Acted upon presented Dis$lled Usable Accessible Exist
Exist
Kafka Columnar Database (Redshift- evaluating Vertica) IMDG (Ignite - evaluating
Geode) Secor Spark Aggregations SparkSQL (evaluating Drill, Presto) SQL SQL Raw (sequence files) DW (parquet files) DM (Aggregations) Application dashboard Self-serve BI (TBD) Spark ETL Spark Spark ML Latest Events Scoring exploration Agg. logic Internal tools installs clicks inapp launches Accounts
Kafka Columnar Database (Redshift- evaluating Vertica) IMDG (Ignite - evaluating
Geode) Secor Spark Aggregations SparkSQL (evaluating Drill, Presto) SQL SQL Raw (sequence files) DW (parquet files) DM (Aggregations) Application dashboard Self-serve BI (TBD) Spark ETL Spark Spark ML Latest Events Scoring exploration Agg. logic Internal tools installs clicks inapp launches Accounts
Working off of RAW data
“Mal$ng” Just slap SQL on everything Accessible
Kafka Columnar Database (Redshift- evaluating Vertica) IMDG (Ignite - evaluating
Geode) Secor Spark Aggregations SparkSQL (evaluating Drill, Presto) SQL SQL Raw (sequence files) DW (parquet files) DM (Aggregations) Application dashboard Self-serve BI (TBD) Spark ETL Spark Spark ML Latest Events Scoring exploration Agg. logic Internal tools installs clicks inapp launches Accounts
Fermen$ng Usable
Kafka Columnar Database (Redshift- evaluating Vertica) IMDG (Ignite - evaluating
Geode) Secor Spark Aggregations SparkSQL (evaluating Drill, Presto) SQL SQL Raw (sequence files) DW (parquet files) DM (Aggregations) Application dashboard Self-serve BI (TBD) Spark ETL Spark Spark ML Latest Events Scoring exploration Agg. logic Internal tools installs clicks inapp launches Accounts
Dis$lling Dis$lled
Kafka Columnar Database (Redshift- evaluating Vertica) IMDG (Ignite - evaluating
Geode) Secor Spark Aggregations SparkSQL (evaluating Drill, Presto) SQL SQL Raw (sequence files) DW (parquet files) DM (Aggregations) Application dashboard Self-serve BI (TBD) Spark ETL Spark Spark ML Latest Events Scoring exploration Agg. logic Internal tools installs clicks inapp launches Accounts
RT insights Predic$ve Prescrip$ve
Dashboards whatnot presented
Sidetrack: On use of Spark
Hadoop & Mesos
None
Land data in a queue
All data is $me-‐series
Enrich with foreign keys before persis$ng
Analyze and balance jobs
Not everything is big data
We’re hiring…. jobs@appsflyer.com