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
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
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
Featured
See All Featured
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.4k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
290
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
260
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
260
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
220
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
180
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1k
HDC tutorial
michielstock
2
740
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
640
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
370
30 Presentation Tips
portentint
PRO
1
350
The World Runs on Bad Software
bkeepers
PRO
72
12k
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?