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
90
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
480
Journey to the Real-Time Analytics in Extreme Growth
appsflyer
0
290
10 Real problems & solutions in your build and deploy process
appsflyer
0
130
DevOps paradigm in R&D day-to-day
appsflyer
0
140
Ido Barkan
appsflyer
1
140
Sometimes, Druid is not the best solution for a business use case
appsflyer
1
420
Processing 8 Billion Daily Events in Real Time!
appsflyer
1
110
React Performance
appsflyer
1
210
Real-time analytics with Druid at Appsflyer
appsflyer
0
350
Other Decks in Programming
See All in Programming
PHPで書いたAPIをGoに書き換えてみた 〜パフォーマンス改善の可能性を探る実験レポート〜
koguuum
0
170
Contribute to Comunities | React Tokyo Meetup #4 LT
sasagar
0
550
Rollupのビルド時間高速化によるプレビュー表示速度改善とバンドラとASTを駆使したプロダクト開発の難しさ
plaidtech
PRO
1
180
Amazon CloudWatchの地味だけど強力な機能紹介!
itotsum
0
180
MCP調べてみました! / Exploring MCP
uhzz
2
2.3k
一緒に働きたくなるプログラマの思想 #QiitaConference
mu_zaru
70
17k
Boost Your Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
190
趣味全開のAITuber開発
kokushin
0
200
国漢文混用体からHolloまで
minhee
1
200
Jakarta EE Meets AI
ivargrimstad
0
190
状態と共に暮らす:ステートフルへの挑戦
ypresto
2
780
Lambda(Python)の リファクタリングが好きなんです
komakichi
3
220
Featured
See All Featured
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
13
1.4k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
23
2.6k
Raft: Consensus for Rubyists
vanstee
137
6.9k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
5
560
Fontdeck: Realign not Redesign
paulrobertlloyd
83
5.5k
Building an army of robots
kneath
304
45k
Git: the NoSQL Database
bkeepers
PRO
430
65k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.1k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Building a Modern Day E-commerce SEO Strategy
aleyda
40
7.2k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.4k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
12k
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