Live data from Hacker News

What Even Are Microservices?

var0.xyz

71–80 of 87 posts

Re: What Even Are Microservices?

#71

Something people use to architect towards being the next Amazon, before they've even got their first 100 users. Also useful for CV padding. Genuinely useful method for abstraction, concern/dependency separation, scaling, and so forth, for teams & projects that genuinely need what they offer.

Or build core infrastructure right the first time, and not spend millions of dollars turd-polishing while your competition eats the market. Davids talk makes some good arguments, but does not fully acknowledge low-maintenance infrastructure at scale. =3 "10 tips for failing at microservices" (David Schmitz) https://www.youtube.com/watch?v=GWgRw5jiYy0

> Or build core infrastructure right the first time, and not spend millions of dollars turd-polishing while your competition eats the market.

Conversely, potentially fail because you miss your first time being too busy archetecting for the third+.

Re: What Even Are Microservices?

#72

Earlier quoted context omitted.

Observability and operability are just not the same thing as being able to reason about the software. You need both You can't capture the full range of behaviours and edge cases unless you are willing to ingest billions of events without lossiness Metrics have limitations of cardinality. Logs need to be reduced or else you are in archive rehydration hell There will be code paths that have never been triggered that yo…

>”There are code paths that have never been triggered” I don’t know where you learned engineering but where I work, we test our code. There are no “dark” paths. 98% code coverage over 50+ microservices.

[deleted]

Re: What Even Are Microservices?

#73

Earlier quoted context omitted.

Observability and operability are just not the same thing as being able to reason about the software. You need both You can't capture the full range of behaviours and edge cases unless you are willing to ingest billions of events without lossiness Metrics have limitations of cardinality. Logs need to be reduced or else you are in archive rehydration hell There will be code paths that have never been triggered that yo…

>”There are code paths that have never been triggered” I don’t know where you learned engineering but where I work, we test our code. There are no “dark” paths. 98% code coverage over 50+ microservices.

[deleted]

Re: What Even Are Microservices?

#74

Earlier quoted context omitted.

Observability and operability are just not the same thing as being able to reason about the software. You need both You can't capture the full range of behaviours and edge cases unless you are willing to ingest billions of events without lossiness Metrics have limitations of cardinality. Logs need to be reduced or else you are in archive rehydration hell There will be code paths that have never been triggered that yo…

>”There are code paths that have never been triggered” I don’t know where you learned engineering but where I work, we test our code. There are no “dark” paths. 98% code coverage over 50+ microservices.

[deleted]

Re: What Even Are Microservices?

#76

Earlier quoted context omitted.

Observability and operability are just not the same thing as being able to reason about the software. You need both You can't capture the full range of behaviours and edge cases unless you are willing to ingest billions of events without lossiness Metrics have limitations of cardinality. Logs need to be reduced or else you are in archive rehydration hell There will be code paths that have never been triggered that yo…

>”There are code paths that have never been triggered” I don’t know where you learned engineering but where I work, we test our code. There are no “dark” paths. 98% code coverage over 50+ microservices.

[deleted]

Re: What Even Are Microservices?

#77
post #63
post #55

Earlier quoted context omitted.

* My last monolith job had 4 hour release windows. * You can't change anything of substance. The more people touching the same codebase as you statistically puts you way lower in the pecking order. Changes become political, not technical. Sometimes the forces of stupidity cancel each other out. It was a 10+ year-old C# monolith, and the top dog wanted to switch to Python because "AI works better with it". I didn't ha…

Why would a single deployment unit have to be written in exactly one language?

why would a single deployment unit require more than one language?

Re: What Even Are Microservices?

#79

Earlier quoted context omitted.

Microservices exist because of the limitations of a single human brain in being able to wrangle with that much logic at a time. It is perfectly conceivable that an alien species with different brain characteristics would draw their microservice boundaries at very different points, possibly varying by a whole order of magnitude in either direction. I don't agree that there are organizational causes even though that's…

One team owning many services is fine, as long as they can deploy them independently of any other team. Less critical (but still useful) is being able to deploy their own services independently of each other.

[deleted]

Re: What Even Are Microservices?

#80
post #79

Earlier quoted context omitted.

One team owning many services is fine, as long as they can deploy them independently of any other team. Less critical (but still useful) is being able to deploy their own services independently of each other.

[deleted]

[dead]
Post reply on HN