Upload
others
View
7
Download
0
Embed Size (px)
Citation preview
Scaling eBayKleinanzeigen
Intro Myself
Manuel Aldana
eBayK #2TU-Berlin
Intro Company
!=
2009
Top 10
“Queue by the Wall” by Garry NightCC license: https://flic.kr/p/ksPKNd
Team: ~40
Content Talk
2009 Now
People
Process Technology
People
2009 now
10
20
30
Backend/Frontend
MobileBusiness
Team-Size
“Start-Up”People
2009 now
10
20
30
Backend/Frontend
MobileBusiness
“Start-Up”
Team-Size
“Four of a kind” by Poker FotosCC license: https://flic.kr/p/p2UiJi
“Perra come lechuga” by ManetokCC license: https://flic.kr/p/4uArwV
X-ChannelPeople
2009 now
10
20
30
Backend/Frontend
MobileBusiness
X-Channel
Team-Size
“Blood Donation” by Warren RohnerCC license: https://flic.kr/p/dxyUzG
Mobile Strategy
ImbalancedPeople
2009 now
10
20
30
Backend/Frontend
MobileBusinessImbalanced
Team Size
“Doers”
“Thinkers”
“Pyramids” by Wilhelm Joys AndersonCC license:https://flic.kr/p/7s7qbr
“Doers”
“Thinkers”
“Pyramids” by Wilhelm Joys AndersonCC license:https://flic.kr/p/7s7qbr
People
Process Technology
People
People
Process Technology
Process
2009 now
ScrumKanban Dev-only
Kanban Business
Rollouts
3-weekly
hourly
Heart-BeatProcess
2009 now
ScrumKanban Dev-only
Kanban Business
NumberRollouts
3-weekly
hourly Heart-Beat
Adapted “Normal ECG” from Wikimedia Commons https://goo.gl/q71aLZ
3 Weeks
MTTFOptimized
(Mean Time To Failure)
Adapted “Normal ECG” from Wikimedia Commons https://goo.gl/q71aLZ
WeeklyDailyHourly
MTTROptimized
(Mean Time To Recovery)
EmbeddedTesters
Process
2009 now
ScrumKanban Dev-only
Kanban Business
Rollouts
3-weekly
hourly
EmbeddedTesters
SEO Features Advertising
Feature Flags
Play-TimeProcess
2009 now
ScrumKanban Dev-only
Kanban Business
Rollouts
3-weekly
hourly Play-Time
Efficiency...
vs.Experiments
JJ’s Beautiful Mess free creative commons” from Pink Sherbet Photography CC license: https://flic.kr/p/7vgLWL
4h / Week
Wearables
iPad App
Machine Learning
Image Recognition
etc…
Swift
People
Process Technology
Process
People
Process Technology
Technology
2009 now
Java /Spring
Solr
iOS
Android
Riak
ES
MySQL Hadoop
Tech Stack(Excerpt)
Mongo DB
HTML/JS/ CSS
BETA 3rd PartyTechnology
2009 now
Java /Spring
Solr
iOS
Android
Riak
ES
MySQL HadoopMongo DB
BETA3rd Party
HTML/JS/ CSS
“Tator Logo” from Wikimediahttps://goo.gl/ScStWK
“Edge Cases”Technology
“Little things will kill you”
2009 now
Java /Spring
Solr
iOS
Android
Riak
ES
MySQL HadoopMongo DB
“EdgeCases”
HTML/JS/ CSS
15 TB
RIAK
15 TB
RIAK
<1 MB
5 GB
100100.000.000
0,000001
RepairBig-Data?
24x7 ?
“Gasp” by“Adam Cohnhttps://flic.kr/p/5fi79R
0th percentile
100th percentile
Product (80/20)
0th percentile
100th percentile
Technology (99,...999)
BackendMonolith
Technology
Codebase?
Single!
LOC: ~200K
2009 now
30
Deployment Artifacts(Applications)
Deployment?
Full!
HEAD
Daily
PROD
Deploy CI
Build
Large TestsCI
(automated)
Sonar Checks
Deploy ProdManual Test(optional)
Why Monolith?
Consistency
Simplicity
HEAD
PROD
20 min
Game-ChangerTechnology
2009 now
10
20
30
Team-Size
2009 now
10
20
30
Backend/FrontendTeam-Size
Wrap Up...
People
Process Technology
“Start-Up”
X-PlatformMisbalanced
Heart-Beat
Embedded Testers
Play-Time
BETA 3rd Party
Edge Cases Monolith
Your Context?
Kanban
Scaling over People is hard!
“Microservice”is NOTa Goal
Questions?