Twitter | Search | |
Ben Sandofsky
Uber in 2016: “We have thousands of microservices.” Everyone: “That sounds insane." Uber in 2020: “It turns out that was insane.”
Reply Retweet Like More
Ben Sandofsky Apr 7
Replying to @sandofsky
Reply Retweet Like
Veikko Eeva Apr 7
Replying to @sandofsky
Reply Retweet Like
Leonardo Pugliese Apr 8
Replying to @veikkoeeva @sandofsky
Holy bananas, this is brilliant
Reply Retweet Like
Chad Preisler Apr 8
Replying to @sandofsky @Grady_Booch
Microservices are fine, but they need to be connected via events, not RPC or REST. The data needs to be available from anywhere by every system that needs it. Once you have a fully decoupled system of actions and reactions things become very manageable.
Reply Retweet Like
Ross Edman Apr 8
Have you ever run a system like this at large scale? It doesn’t work. There are lots of problems that go with this. Also you are describing a single source of truth which invalidates microservices to a large extent.
Reply Retweet Like
Zac Sweers Apr 7
Replying to @sandofsky
One person at Uber is probably not reflective of all the teams at large. Most backend teams when I was there existed in silos and there's very little in the way of consensus or higher level organization. Microservices were more of a symptom of that.
Reply Retweet Like
Zac Sweers Apr 7
Replying to @sandofsky
The payments team generally have their shit together though, Uber as a whole would usually do well to follow their lead in a number of ways.
Reply Retweet Like
Jacek W Apr 8
Replying to @sandofsky
The ability of IT developers to re-invent the same concepts but wrapped in a different set of constraints is endless. The speed of advertising ("advocating") these concepts without a reflection ("let's wait 3-4 years to observe if it's really working well") is very high.
Reply Retweet Like
CAP'N Apr 8
Replying to @sandofsky
If one aggregates thousands of microservices... Does one get dozens of milliservices?
Reply Retweet Like
Panu Oksala Apr 8
Replying to @nathangs20 @sandofsky
Reply Retweet Like