Live data from Hacker News

Goodbye Microservices: From 100s of problem children to 1 superstar

segment.com

441–450 of 782 posts

Re: Goodbye Microservices: From 100s of problem children to 1 superstar

#441
If you're using microservices why are you using shared libraries? Wouldn't it make sense to break the common portion into a separate service and define an API for it?

I swear more people writing microservices need to read about flow-based programming and perhaps the actor model.

Re: Goodbye Microservices: From 100s of problem children to 1 superstar

#442
"We no longer had to deploy 140+ services for a change to one of the shared libraries."

I would be curious as to what the focus and scope of these shared libraries were such that they required frequent updates with cascading side-effects requiring everything that leverages them to have to be updated.

Re: Goodbye Microservices: From 100s of problem children to 1 superstar

#443
“Recall that the original motivation for separating each destination codebase into its own repo was to isolate test failures. However, it turned out this was a false advantage. ”

At least they finally got to the right conclusion, they were on the wrong path to begin with.

People seem to be blaming Microservices when they weren’t even close to understanding what they were doing and why. I’d be much more interested in an article about issues faced with Microservices where they actually tried to slice their functionality based on their domain.

Re: Goodbye Microservices: From 100s of problem children to 1 superstar

#444

Let me write a meta technology hype roadmap, so we can place these sorts of articles: * Old technology is deemed by people too troublesome or restrictive. * They come up with a new technology that has great long-term disadvantages, but is either easy to get started with short-term, or plays to people's ego about long-term prospects. * Everyone adopts this new technology and raves about how great it is now that they h…

I have been doing some tech advice jobs on the side to see what's going on in the world and it's really scary what I found. Only yesterday I was talking with the cto of a niche social networking company that has a handful of users and probably won't get much more who was telling me the tech they use; Node, Go, Rust, Mongo, Kafka, some graph db I forgot, Redis, Python, React, Graphql, Cassandra, Blockchain (for their…

Been there. OTOH, my last job was at a startup that used a LAMP stack but made enough money to be self-sufficient and not depend on VC money to keep running.

When the legacy systems started to hurt us (because they were written by the founder in a couple of weeks in the most hacky way), we decided against microservices and went to improve the actual code into something more performing and more maintenable,also moving from PHP5 to PHP7.

As much as we all wanted to go microservices and follow the buzz, we were rational enough to see that it didn't make any sense in our case.

Re: Goodbye Microservices: From 100s of problem children to 1 superstar

#445

Earlier quoted context omitted.

sounds like an awesome idea! Anyone who wants to do a startup around this I have an awesome idea about how to implement this using blockchain and a serverless tech stack :D

and let's name it HaaS - Hype as a Service.

This is the best.

Re: Goodbye Microservices: From 100s of problem children to 1 superstar

#446

Earlier quoted context omitted.

I’d still pick PHP between the two for usual web apps. There is beauty in the statelessness of PHP and also leverage on Nginx (+ Lua) for more critical and high-speed work. The issue I have with Node JS is that the entire ecosystem moves way too fast. However, when I need realtime interaction via WebSockets fe. it really feels like a good choice.

The notion that the node.js ecosystem moves way too fast is a time-traveling statement from, like, 2012. When it really was, in a lot of ways, true. But today it really has congregated on a relatively small set of best practices and the tools you see today are mostly the tools you would have seen two years ago. They're also mostly the same tools you would have seen five years ago, and plenty of people use "old" tools…

"But today it really has congregated on a relatively small set of best practices and the tools you see today are mostly the tools you would have seen two years ago."

Has it? I'm pretty sure if I were to ask what those best practices and tools are, I'd get a number of different answers.

Re: Goodbye Microservices: From 100s of problem children to 1 superstar

#448
This might come off as being snide, but I'm genuinely curious: was their solution really just having all the services in one repository? That doesn't seem like a problem with microservices at all but more of a devops problem. To be clear, I'm not arguing for microservices, I'm just trying to understand if this was really a problem with splitting off multiple repos. Maybe I'm just really dense and someone can set me straight.

I've actually had experiences with seemingly this same problem at a previous startup. Once we started spinning off individual repositories for small pieces of business logic stuff started to go downhill as the logistics of communicating and sharing one another's code became more and more complex.

Re: Goodbye Microservices: From 100s of problem children to 1 superstar

#449

Earlier quoted context omitted.

> Now that everyone forgot why the new technology was bad, we're free to begin the cycle again. We can very easily break the cycle by training a deep learning TensorFlow brain in the cloud, that will be fed the daily mouse gestures and key presses of all developers in the world. It's an awesome new technology that can solve any problem. Pretty soon the global brain will start to see patterns emerging, for example whe…

sounds like an awesome idea! Anyone who wants to do a startup around this I have an awesome idea about how to implement this using blockchain and a serverless tech stack :D

I'm still waiting for serverless blockchain to be its own buzzword.
Post reply on HN