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
Building a Mobile Backend to Evolve
Search
AppsFlyer
September 06, 2016
Programming
130
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Building a Mobile Backend to Evolve
AppsFlyer
September 06, 2016
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
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
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
Real-time analytics with Druid at Appsflyer
appsflyer
0
420
Other Decks in Programming
See All in Programming
Embedded Swiftで作る自作USBデバイス によるiOSデバイスの自動テスト / iOSDC Japan 2026 glassfiber
glassfiber
0
320
Are APIs Still Relevant in the AI Era?
soyuka
0
450
Androidだけじゃない、DroidKaigiで広がった私の技術スタック
akkeylab
0
120
ソニーのクラウド共通基盤の変遷とAI時代の開発スタイルに合わせた進化 / The Journey of Sony’s Common Cloud Platform and Its Evolution for AI-Native Development
kenjiyoneyama
0
250
WebRTC映像をAirPlayに対応させる挑戦.pdf
monolithic_adam
0
350
IBM Bob Dojo #1 仕様駆動開発入門
oniak3ibm
PRO
0
370
Agentic Software Factoryに、すごく賢いIF文を。 / super smart IF statement into the Agentic Software Factory.
rkaga
8
2.1k
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
600
月間100万人のサービス刷新で、 技術選定をHonoに振り切った話
yutobara
8
6.1k
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
690
カツオ、ご期待ください
suneo3476
0
160
半永久的に提供し続けられるプライベートクラウドを目指して ― 利用者の認知負荷を抑えるAPI抽象化とハードウェア世代交代の基盤設計
tomokon
0
470
Featured
See All Featured
Navigating Weather and Climate Data
rabernat
0
550
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
740
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.3k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.4k
How to Think Like a Performance Engineer
csswizardry
28
2.9k
Amusing Abliteration
ianozsvald
1
330
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
Technical Leadership for Architectural Decision Making
baasie
3
600
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
530
Transcript
Building a Mobile Backend to Evolve Do's, Don't do's and
Stupid Stuff Reshef Mann, CTO & Co-Founder
Premature Optimization is the root of all evil
You will have to live with the decisions you make
today (Hopefully)
There are no silver bullets
Programmers know the benefits of everything and the tradeoffs of
nothing
Take it with a grain of salt for your case
What is ? Mobile Attribution Measurement and Analytics
None
Server is forgiving SDK’s aren’t
System Structure
Tech Stack t
EDA
Messaging Platform agnostic serialization Platform specific serialization Compact representation Batching
Compression Queues (Kafka) P2P / PubSub Partitioning No Partitioning
Shared DB
Monolithic App Microservices VS
Shared DB + Microservices
DB as an implementation detail
Audit log Capture user intent Event sourcing
K/V Stores Use short keys
None
Monitoring
Stability Patterns Queues Timeouts Circuit Breaker Back Pressure
None
Thank You! We’re hiring