Hacker News new | ask | show | jobs
by tnolet 2468 days ago
Don’t use Kubernetes or Microservices. Solves most problems.

Not even being sarcastic.

4 comments

In general I think matching your tools to your needs, and coming up with solutions that are as simple as possible (but not simpler) is a super power and hard to get right. Your goal should always be to maximize your leverage by hiding and offloading as much complexity as you can while still meeting your requirements.
In your opinion what's wrong with Kubernetes or microservices?
Not the OP, but I'd say use only Kubernetes if you have the time to dedicate for the team to learn that technology and it's mental model.
From a developer point of view, one should not have a mental model in play for Kubernetes, the standard 12 factor pattern should be it. If not, the infrastructure and the app are strongly coupled
The overall mental model is not rocket science, and managed Kubernetes services remove most of the barriers to entry.

In fact, most of kubernetes' mental model is in fact a direct reference of basic requirements to run containers on any platform.

Microservices... Instead of 1 server you have N servers to maintain and scale....

"premature optimization is the root of all evil" - Donald Knuth

A monolith is simpler than a bunch of services. If you can run your system as a monolith, you should.