Live data from Hacker News

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

uber.com

121–130 of 233 posts

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

#121
post #23

It seems like they’ve gotten to the “holy grail” of deployment where developers don’t have to worry about infrastructure at all in theory. I’ve seen many teams go for simple/leaky abstractions on top Kubernetes to provide a similar solution, which is tempting because it’s easy and flexible. The problem is then all your devs need to be trained in all the complexities of Kubernetes deployments anyway. Hopefully Uber ab…

> abstractions on top Kubernetes > abstracted away Kubernetes I am beginning to think it's not such a bad thing to live and work in a third-world country far away from SV-induced hype cycles. This is genuinely painful to read.

But lots of people here talk positive about services like Heroku or Fly where you just push the code somewhere and it runs without you having to know a lot about the infrastructure.

Not every software development problem is a big scale problem and once you identify such a case you can start optimization work taking all the low level details into account. In reality most scalability problems revolve around databases, caches, concurrency and locks and you probably aren't going to tackle a lot of these in your average stateless service.

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

#122

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”.

In 5 years... "We've discovered a new paradigm for efficiently carving up and distributing computational units for our application. We call it, nanofunctions."

Too many microservices where 90% of the weight is service scaffolding, and 10% is actual meat/product.

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

#123
post #120

Earlier quoted context omitted.

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.

[deleted]

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

#124
post #84
post #83

Earlier quoted context omitted.

Ultimately it's promotion-driven development.

Yeah I call it Resume Driven Development.

Exactly. "What's Kubernetes FOR?" "To the best I can tell, it's a jobs program for our industry."

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

#125
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".

That isn't what bad faith typically covers?

Bad faith is easiest seen when they hold opposition to higher standards than they can hit. In particular, on purpose. It is a smoke and mirror dialogue that is not intended to make progress, but only to spend the other side's time.

In contrast, being wrong and or not fully grasping difficulties is normal. And sometimes, you get lucky and unexpectedly make progress

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

#126

Earlier quoted context omitted.

Try but read the full comment chain again to understand the context of our discussion.

I did. Your concern about data needing to be isolated due to regulation doesn’t require you to make a complete copy of the code.

>“So almost certainly they are duplicating their entire stack per-country if only to get around the vastly different regulatory environments.”

Responding comment says no they are not and the services are built to handle global traffic.

I respond and say I doubt that due to on soil laws.

You can argue two regions with different configurations but the same code bases are different services but that’s not what we’re talking about here.

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

#127
post #56

Earlier quoted context omitted.

No, that's not correct (mostly). Services are written in the way to support global operations. But that scale introduces a lot of complexity so you can't just have "one service for onboarding drivers"

Do you have knowledge of this? I find this hard to believe given the regulations from some of the larger countries requiring, by law, customer data be processed in country.

Yep. There are might be some services that are entirely geo specific but I haven't seen them.

The same microservice that deployed in multiple geos still counts as one service, so considered to be 1 out of 4000 in this case.

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

#128

Earlier quoted context omitted.

Try but read the full comment chain again to understand the context of our discussion.

I re-read the chain and don’t follow your argument. Do you mean that your original point was about deployments to begin with? FWIW I work in a microservices shop for a global app in an extremely regulation heavy industry, and we run a single codebase per service, segregating regulator-imposed behaviour via flags to deployments

were discussing if Uber has on soil deployments. Unless they are running afoul of on soil laws they likely do.

Your fwiw is exactly what we’re taking about here and I’d venture a guess nearly half this site works for some Corp with duck tape, hope, and micro services powering their junk. Me too!

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

#129
post #120

Earlier quoted context omitted.

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.

Good for you and congratulations! I hope to do the same some day, but I need at very least 10 more years (no, this is not an advice for FIRE enthusiasts to chip in with tips or help, thank you).

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

#130
post #125
post #104

Earlier quoted context omitted.

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

That isn't what bad faith typically covers? Bad faith is easiest seen when they hold opposition to higher standards than they can hit. In particular, on purpose. It is a smoke and mirror dialogue that is not intended to make progress, but only to spend the other side's time. In contrast, being wrong and or not fully grasping difficulties is normal. And sometimes, you get lucky and unexpectedly make progress

This is my core contention: negligence of bringing one's efforts to suitably address the problem is not necessarily intentional a la mens rea, but rather demonstrates that a person is not appropriately engaging their mental and cognitive faculties and in essence disrespects the entire process to which they've assigned themselves. These processes are bigger than individuals and it behooves one to engage in ways that make sense. This lack of attention constitutes bad faith in that it is the opposite of good faith engagement.

Also, they are assuming their participation is a net positive, which is a position that requires some amount of intention to take, so I disagree that intention as you've cast it is really a relevant perspective here. Bad faith is more than just a rhetorical debate tactic, it's a modus operandi with regard to how someone actually engages with the topic at hand.

Post reply on HN