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
Building a Mobile Backend to Evolve
Search
AppsFlyer
September 06, 2016
Programming
120
0
Share
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
510
Journey to the Real-Time Analytics in Extreme Growth
appsflyer
0
320
10 Real problems & solutions in your build and deploy process
appsflyer
0
160
DevOps paradigm in R&D day-to-day
appsflyer
0
170
Ido Barkan
appsflyer
1
160
Sometimes, Druid is not the best solution for a business use case
appsflyer
1
440
Processing 8 Billion Daily Events in Real Time!
appsflyer
1
140
React Performance
appsflyer
1
240
Real-time analytics with Druid at Appsflyer
appsflyer
0
410
Other Decks in Programming
See All in Programming
Stage 3 Decorators でできること / できないこと / TSKaigi 2026
susisu
1
840
今さら聞けないCancellationToken
htkym
0
180
AI Agent と正しく分析するための環境作り
yoshyum
2
600
The Arts and Crafts of Work in the AI Era — Toward Mastery in Software Development
kuranuki
0
330
Old Dog, New Tricks: The Java 25 Reinvention - JNation
bazlur_rahman
0
120
開発とはなにか、Essenceカーネルで見えるもの
ukin0k0
0
210
AI時代だからこそ「Bloc」を採用する価値があるのかもしれない
takuroabe
0
230
Why Laravel apps break—Mastering the fundamentals to keep them maintainable
kentaroutakeda
1
180
GitHub Copilot CLIのいいところ
htkym
2
1k
20260514 - build with ai 2026 - build LINE Bot with Gemini CLI
line_developers_tw
PRO
0
470
開発体験を左右するライブラリの API 設計 - GraphQL スキーマ構築ライブラリから考える #tskaigi
izumin5210
2
520
CLIであることを活かしたGitHub Copilot CLI活用術 / GitHub Copilot CLI Pro Tips & Tricks
nao_mk2
1
980
Featured
See All Featured
Producing Creativity
orderedlist
PRO
348
40k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
200
Marketing to machines
jonoalderson
1
5.3k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.7k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
510
YesSQL, Process and Tooling at Scale
rocio
174
15k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Amusing Abliteration
ianozsvald
1
180
Six Lessons from altMBA
skipperchong
29
4.2k
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