Live data from Hacker News

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

uber.com

11–20 of 233 posts

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

#13
post #2

Does Uber really need 4000 microservices?

(Worked at Lyft) Our number of active micro services was small in comparison. 4,000 is likely a overblown number to highlight the accomplishment possibly counting inactive ones

[flagged]

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

#14
post #2

Does Uber really need 4000 microservices?

There's quite a sizing range between monolith and microservice.

If all their It needs are behind micro "micro" services, that figure is understandable.

Outside of the map, taxi, food, payments, onboarding, they also have monitoring, deployment, HR, billing, legal, taxes, internationalized stufd, and the usual "..." for what I'm missing.

If you just take a standard ERP, you could easily split it in dozens even hundreds of microservices.

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

#17
post #2

Does Uber really need 4000 microservices?

Uber is a global company (70+ countries) operating Uber and Uber Eats.

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

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

#18
post #2

Does Uber really need 4000 microservices?

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.

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

#19
post #2

Does Uber really need 4000 microservices?

I've seen at least one place with many more than that in recent years. If you have one microservice "listener" per queue and another for the database processing and persistence (business logic) and another providing an API for one or more frontend UI's related to it then the microservice tally goes up very fast. It's kind of surprising to read so many comments indicating HN readers weren't aware of this.

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

#20
post #2

Does Uber really need 4000 microservices?

There's quite a sizing range between monolith and microservice. If all their It needs are behind micro "micro" services, that figure is understandable. Outside of the map, taxi, food, payments, onboarding, they also have monitoring, deployment, HR, billing, legal, taxes, internationalized stufd, and the usual "..." for what I'm missing. If you just take a standard ERP, you could easily split it in dozens even hundred…

> If all their It needs are behind micro "micro" services, that figure is understandable.

I call them nano services.

Post reply on HN