Scaling eBay Kleinanzeigen
Intro Myself
Manuel Aldana
TU-Berlin eBayK #2
Intro Company
!=
2009
Top 10
“Queue by the Wall” by Garry Night CC license: https://flic.kr/p/ksPKNd
Team: ~40
Content Talk
2009 Now
People People Technology Process
Backend/Frontend Team-Size Mobile Business 30 20 10 now 2009
People “Start-Up”
Backend/Frontend Team-Size Mobile Business “Start-Up” 30 20 10 now 2009
“Four of a kind” by Poker Fotos CC license: https://flic.kr/p/p2UiJi
“Perra come lechuga” by Manetok CC license: https://flic.kr/p/4uArwV
People X-Channel
Backend/Frontend Team-Size Mobile Business 30 X-Channel 20 10 now 2009
“Blood Donation” by Warren Rohner CC license: https://flic.kr/p/dxyUzG
Mobile Strategy
People Imbalanced
Backend/Frontend Team Size Mobile Imbalanced Business 30 20 10 now 2009
“Thinkers” “Doers” “Pyramids” by Wilhelm Joys Anderson CC license:https://flic.kr/p/7s7qbr
“Thinkers” “Doers” “Pyramids” by Wilhelm Joys Anderson CC license:https://flic.kr/p/7s7qbr
People People Technology Process
People Process Technology Process
Rollouts hourly Business n a b n a K Kanban Dev-only 3- Scrum weekly now 2009
Process Heart-Beat
Number Rollouts Heart-Beat hourly Business n a b n a K Kanban Dev-only 3- Scrum weekly now 2009
3 Weeks Adapted “Normal ECG” from Wikimedia Commons https://goo.gl/q71aLZ
MTTF Optimized (Mean Time To Failure)
Weekly Hourly Daily Adapted “Normal ECG” from Wikimedia Commons https://goo.gl/q71aLZ
MTTR Optimized (Mean Time To Recovery)
Process Embedded Testers
Embedded Rollouts Testers hourly Business n a b n a K Kanban Dev-only 3- Scrum weekly now 2009
SEO Features Advertising
Feature Flags
Process Play-Time
Rollouts hourly Play-Time Business n a b n a K Kanban Dev-only 3- Scrum weekly now 2009
Efficiency...
vs. Experiments
JJ’s Beautiful Mess free creative commons” from Pink Sherbet Photography CC license: https://flic.kr/p/7vgLWL
4h / Week
Swift Wearables Machine Learning Image Recognition iPad App etc…
People Process Technology Process
People Technology Technology Process
Tech Stack (Excerpt) Solr Mongo MySQL Hadoop DB Java / Riak iOS Spring HTML/JS/ Android ES CSS now 2009
Technology BETA 3rd Party
BETA 3rd Party Solr Mongo MySQL Hadoop DB Java / Riak iOS Spring HTML/JS/ Android ES CSS now 2009
“Tator Logo” from Wikimedia https://goo.gl/ScStWK
Technology “Edge Cases”
“Little things will kill you”
“Edge Cases” Solr Mongo MySQL Hadoop DB Java / Riak iOS Spring HTML/JS/ Android ES CSS now 2009
RIAK 15 TB
RIAK 15 TB
5 GB <1 MB
100.000.000 100 0,000001
Repair Big-Data?
24x7 ?
“Gasp” by“Adam Cohn https://flic.kr/p/5fi79R
Product (80/20) 100th 0th percentile percentile
Technology (99,...999) 100th 0th percentile percentile
Technology Backend Monolith
Codebase?
Single!
LOC: ~200K
Deployment Artifacts (Applications) 30 now 2009
Deployment?
Full!
Daily HEAD PROD
Build Sonar Checks Manual Test Deploy Prod Deploy CI (optional) Large Tests CI (automated)
Why Monolith?
Consistency
Simplicity
HEAD 20 min PROD
Technology Game-Changer
Team-Size 30 20 10 now 2009
Backend/Frontend Team-Size 30 20 10 now 2009
Wrap Up...
People “Start-Up” Misbalanced X-Platform BETA Embedded 3rd Party Testers Technology Process Edge Cases Heart-Beat Monolith Play-Time
Your Context?
Kanban
Scaling over People is hard!
“Microservice” is NOT a Goal
Questions?
Recommend
More recommend