Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
The AppsFlyer Architecture
Search
AppsFlyer
July 02, 2015
1.6k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
The AppsFlyer Architecture
AppsFlyer
July 02, 2015
More Decks by AppsFlyer
See All by AppsFlyer
Processing 15 Billion events a day without breaking the bank - ReversimX ILTechTalks
appsflyer
0
530
Journey to the Real-Time Analytics in Extreme Growth
appsflyer
0
340
10 Real problems & solutions in your build and deploy process
appsflyer
0
170
DevOps paradigm in R&D day-to-day
appsflyer
0
170
Building a Mobile Backend to Evolve
appsflyer
0
130
Ido Barkan
appsflyer
1
170
Sometimes, Druid is not the best solution for a business use case
appsflyer
1
460
Processing 8 Billion Daily Events in Real Time!
appsflyer
1
150
React Performance
appsflyer
1
240
Featured
See All Featured
Mind Mapping
helmedeiros
1
400
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
68
59k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
18k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
69
67k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
31k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
Code Reviewing Like a Champion
maltzj
529
40k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.9k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1.1k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Transcript
None
What is AppsFlyer? Mobile Attribution Measurement and Analytics
None
What is AppsFlyer?
Growth Daily Events
Tech Stack THEN... NOW
Preference for Clustered, Masterless Technologies
Let’s drill down
System Structure
Architectural Patterns @ AppsFlyer
EDA
SOA (AKA Microservices)
DSL
(url (base-url "http://example.partner.net") (path "tracking" "pixel") (qs ["amount" (message-param :monetary)]
["subid" clickid] ["eventName" (message-mapped-param :in-app-event :event_name)] ["eventValue" event-value])) http://example.partner.net/tracking/pixel?amount=5USD&subid=xyz123&eventName=in-app-purchase&eventValue=5 Generate UI “Render” url {:monetary "5USD" :in-app-event {:attribution {:clickid "xyz123"} :event_name "in-app-purchase" :event_value "5"}} Context
Event Sourcing/ CQRS
Shared Nothing
FRP/ Reactive UI (hoplon.io)
Infrastructure
None
None
Consul
Graphite
Santa - Continuous Deployment
Stability Patterns
None
Queues Everywhere
Back-pressure
Timeouts
Circuit Breaker
None
None
None
Questions?