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
0
110
Building a Mobile Backend to Evolve
AppsFlyer
September 06, 2016
Tweet
Share
More Decks by AppsFlyer
See All by AppsFlyer
Processing 15 Billion events a day without breaking the bank - ReversimX ILTechTalks
appsflyer
0
490
Journey to the Real-Time Analytics in Extreme Growth
appsflyer
0
300
10 Real problems & solutions in your build and deploy process
appsflyer
0
140
DevOps paradigm in R&D day-to-day
appsflyer
0
150
Ido Barkan
appsflyer
1
140
Sometimes, Druid is not the best solution for a business use case
appsflyer
1
430
Processing 8 Billion Daily Events in Real Time!
appsflyer
1
120
React Performance
appsflyer
1
220
Real-time analytics with Druid at Appsflyer
appsflyer
0
370
Other Decks in Programming
See All in Programming
Swift Updates - Learn Languages 2025
koher
2
470
AIを活用し、今後に備えるための技術知識 / Basic Knowledge to Utilize AI
kishida
22
5.7k
Oracle Database Technology Night 92 Database Connection control FAN-AC
oracle4engineer
PRO
1
440
1から理解するWeb Push
dora1998
7
1.9k
🔨 小さなビルドシステムを作る
momeemt
4
680
奥深くて厄介な「改行」と仲良くなる20分
oguemon
1
520
Android端末で実現するオンデバイスLLM 2025
masayukisuda
1
150
そのAPI、誰のため? Androidライブラリ設計における利用者目線の実践テクニック
mkeeda
2
290
デザイナーが Androidエンジニアに 挑戦してみた
874wokiite
0
360
概念モデル→論理モデルで気をつけていること
sunnyone
1
100
go test -json そして testing.T.Attr / Kyoto.go #63
utgwkk
3
300
Putting The Genie in the Bottle - A Crash Course on running LLMs on Android
iurysza
0
140
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.5k
A better future with KSS
kneath
239
17k
Embracing the Ebb and Flow
colly
87
4.8k
[RailsConf 2023] Rails as a piece of cake
palkan
57
5.8k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
61k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
A Tale of Four Properties
chriscoyier
160
23k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.4k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
13k
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