Earlier quoted context omitted.
I've come to question releasing often as a result.
I can see the argument that if releasing causes things to break then don't release so frequently, but in practice the end result of that is lots of things breaking at once and having to unpick everything. Debugging is much easier if you're debugging a single change fresh in your mind.
What I Wish I Had Known Before Scaling Uber [video]
21–30 of 284 posts
Re: What I Wish I Had Known Before Scaling Uber [video]
#22https://gotocon.com/dl/goto-chicago-2016/slides/MattRanney_W...
Any speculation as to why Uber doesn't just want to use something like Netflix Eureka / Hystrix instead?
Re: What I Wish I Had Known Before Scaling Uber [video]
#23Re: What I Wish I Had Known Before Scaling Uber [video]
#24"Uber is most reliable over the weekends when engineers don't change it" :)
We see this pattern at PagerDuty over the majority of our customers. There is a definite lull in alert volume over the weekends that picks up first thing Monday morning. It's led to my personal conclusion that most production issues are caused by people, not errant hardware or systems.
It's a well known fact, both for systems and networks.
Re: What I Wish I Had Known Before Scaling Uber [video]
#25Earlier quoted context omitted.
Why is that a problem? You could count several smaller cities as a single large city, as far as sharding is concerned.
That's like a post office way of thinking about the internet, we already past that point. Plus you haven't solved the problem of managing 800 microservices and 2000 programmers, but now you have a deployment problem also.
Re: What I Wish I Had Known Before Scaling Uber [video]
#26I didn't see the video. But given that a cab-service has a natural sharding point (i.e., per city), I don't get why scaling is such an issue.
Re: What I Wish I Had Known Before Scaling Uber [video]
#27Did I miss what WIWIK stands for ?
Re: What I Wish I Had Known Before Scaling Uber [video]
#28Earlier quoted context omitted.
Cab service on a planetary scale :) They have 2000 engineers, 800 microservices and 8000 GIT repositories. Does it still seem trivial to you? EDIT: to downvoters: why shoot the messenger? :)
I'm curious how a company ends up with 10 git repositories per microservice, and 4 repositories per engineer?
Re: What I Wish I Had Known Before Scaling Uber [video]
#29Earlier quoted context omitted.
I've come to question releasing often as a result.
I can see the argument that if releasing causes things to break then don't release so frequently, but in practice the end result of that is lots of things breaking at once and having to unpick everything. Debugging is much easier if you're debugging a single change fresh in your mind.
Re: What I Wish I Had Known Before Scaling Uber [video]
#30Earlier quoted context omitted.
Cab service on a planetary scale :) They have 2000 engineers, 800 microservices and 8000 GIT repositories. Does it still seem trivial to you? EDIT: to downvoters: why shoot the messenger? :)
I'm curious how a company ends up with 10 git repositories per microservice, and 4 repositories per engineer?