Remix.run Logo
makeitdouble 9 hours ago

I'm trying to understand what you see as a really independent service with nothing shared.

For instance if company A used one of the GCP logging stack, and company B does the same. GCP updates it's profuct in a way that strongly encourages upgrading within a specific time frame (e.g. price will drastically increase otherwise), so A and B do it mostly at the same time for the same reason.

Are A and B truly independent under your vision ? or are they a company-spanning monolith ?

buttercraft 9 hours ago | parent [-]

> mostly at the same time

Mostly? If you can update A one week and B the next week with no breakage in between, that seems pretty independent.

makeitdouble 8 hours ago | parent [-]

This was also the case for the micro-service situation described in the article. From the FA:

> Over time, the versions of these shared libraries began to diverge across the different destination codebases.

imtringued 5 hours ago | parent [-]

I don't see the problem?

There's at least one employee per micro service so there should be zero problems preventing just bumping the version of the library.

sethammons 2 hours ago | parent [-]

This Segment team was 3 people and 140 services. Microservices are best at solving org coordination issues where teams step on each other. This is a case of a team stepping on itself.