Live data from Hacker News

Uber migrates microservices to multi-cloud platform running Kubernetes and Mesos

uber.com

111–120 of 233 posts

Re: Uber migrates microservices to multi-cloud platform running Kubernetes and Mesos

#111
> In preparation for the move to the cloud, the company spent two years working towards making all stateless microservices portable so that their placement in zones and regions can be managed centrally without any involvement from the service engineers

I'd like to hear more about how Uber organized the engineering teams over two years to make "stateless microservices portable".

How many teams? What were the requirements to each team? What was the timeline? How did they know it was completed? How was it prioritized along other business priorities of the teams? How long did they think it would take originally? Was it worth it?

Re: Uber migrates microservices to multi-cloud platform running Kubernetes and Mesos

#112

Earlier quoted context omitted.

> a line cook is a user, a doctor's secretary is a user I was with you on other types of users, but can you elaborate on these particular use cases?

UberEats

Where does a line cook's use case fit in it? From what I know, uber eats sends a order to a restaurant, an employee manually punches in the order on their POS system, and the order ticket goes into the kitchen

Re: Uber migrates microservices to multi-cloud platform running Kubernetes and Mesos

#113
post #105

Earlier quoted context omitted.

It’s been happening since the dawn of time, fat client/thin client, static link/dynamic link, micro services/monolith, centralised/decentralised, it doesn’t just migrate from one to the other, the pendulum swings back and forwards, and will do for eternity. You can be all angry about it, but being angry at the storm doesn’t affect the storm, it only affects you. A lot. Negatively. The trick is to position yourself to…

I have ridden these fads for the last 25 years (well actually longer - I had a different career first!) and made a fuck load of money out of it. But I am tired of it now. I really don't care any more. I am fed up of solving the same problems again and again. It's more than just earning; there's intellectual dishonesty in this and it's tiring and demotivating.

Sounds like you need to move up maslow's hierarchy of needs and focus more on self actualization (or whatever if upwards for you) ... because your posts are full of negativity and you sound miserable.

Re: Uber migrates microservices to multi-cloud platform running Kubernetes and Mesos

#114

In 3 years… “Uber saved cost by migrating their micro service to their own colo.” followed by “Uber simplified operations by migrating their micro service platform to a monolith”.

Might be a good guess, there's precedent of them changing fundamental techology in a similar timeframe...

2013: "Migrating Uber from MySQL to PostgreSQL"[1]

2016: "Why Uber Engineering Switched from Postgres to MySQL"[2]

[1] https://www.yumpu.com/en/document/view/53683323/migrating-ub...

[2] https://www.uber.com/en-GB/blog/postgres-to-mysql-migration/

Re: Uber migrates microservices to multi-cloud platform running Kubernetes and Mesos

#115

For a company that is basically a taxi service, they seem to invest an awful lot in constant rebuilds of their extremely complex infrastructure, which raises the question of whether that is even remotely necessary or just an exercise in pretending that they are a tech company.

They do food delivery, parcel courriers, regular ubers, plan ahead uber, grocery shopping, and a lot of other stuff. if anything this is simpler than most silo driven architectures you'd usually get with such a massively diversified business.

Re: Uber migrates microservices to multi-cloud platform running Kubernetes and Mesos

#116
post #80

Earlier quoted context omitted.

Don't even start on that. It's no longer funny coming up with things like that for me. I'm currently trying to get out of the industry because I'm drowning in architectural bullshit like this constantly. It is pedalled by snakes, bastards and wankers who care nothing for solving problems but want to create new ones.

It’s been happening since the dawn of time, fat client/thin client, static link/dynamic link, micro services/monolith, centralised/decentralised, it doesn’t just migrate from one to the other, the pendulum swings back and forwards, and will do for eternity. You can be all angry about it, but being angry at the storm doesn’t affect the storm, it only affects you. A lot. Negatively. The trick is to position yourself to…

> The trick is to position yourself to maximally profit from the next trend swing, I’ve been doing it for 20 years now, if you can predict where the next place is gold will fall from the sky, then go and stand there, with a really big bucket.

Where the pendulum will be in 2030? Asking for a friend :D

Re: Uber migrates microservices to multi-cloud platform running Kubernetes and Mesos

#118
post #18

Earlier quoted context omitted.

A different (better?) question is, does Uber need 4000 API contracts? The answer to that is probably yes. APIs let us split work across systems/people/teams/regions, and provide a way for both sides of a split to work together. Uber has a lot of teams, a lot of engineers, and so it makes sense that there are a lot of API boundaries to allow them to work together more efficiently. Sometimes those APIs make sense to pa…

I wonder what setting up a local dev instance is like for anything involving more than one or two of those.

Looks like they are shifting away from local development: https://www.uber.com/en-CL/blog/devpod-improving-developer-p...

Re: Uber migrates microservices to multi-cloud platform running Kubernetes and Mesos

#119
post #104

Earlier quoted context omitted.

I’m 30+ years in and I don’t think there’s any bad faith. It’s just people who are new seeing all of the problems with the old implementation and thinking their way will be better.

That is bad faith. They're not trying to understand the systems that they feel they can take the responsibility to try to "fix".

Chesterton's Fence problems?

Re: Uber migrates microservices to multi-cloud platform running Kubernetes and Mesos

#120
post #105

Earlier quoted context omitted.

I have ridden these fads for the last 25 years (well actually longer - I had a different career first!) and made a fuck load of money out of it. But I am tired of it now. I really don't care any more. I am fed up of solving the same problems again and again. It's more than just earning; there's intellectual dishonesty in this and it's tiring and demotivating.

Sounds like you need to move up maslow's hierarchy of needs and focus more on self actualization (or whatever if upwards for you) ... because your posts are full of negativity and you sound miserable.

Oh I'm bloody fantastically happy. I am merely cynical about the state of the industry as it stands.

I'm literally 18 months from packing up this shit and doing what I really want to do which involves nothing whatsoever to do with computers.

Post reply on HN