Remix.run Logo
simianwords 7 hours ago

Main benefit with microservices is independent deployments.

In my team, we once had 5 deployments of our service in a day and we did not have to coordinate it with anyone outside the team. This is an amazing benefit. Not many realise the cost we pay due to coordination. I can't even imagine how this would work in a monolith. Maybe we would meticulously write code in our dev environment and kinda pray that it works properly in production when our code is released say once a day.

Real life is more messy and it is great that I had the option to deploy 5 times to production. That fast feedback loop is much appreciated.

bdangubic 7 hours ago | parent [-]

I work on a monolith and deploy 20+ times per day to production, sometimes 100+ times depending on the day. weird that you’d say benefit of microservices is that you can do 5 deployments daily to production, that would not make my top-100 list to use them

zmmmmm 2 hours ago | parent | next [-]

From the way you state it, it sounds like you have sole control and discretion over the deployments. Which is kind of exactly the point.

Suppose there was another person also with top level responsibilty telling you not to do that? It might be fine for your code, but they don't want their code doing that. My guess is 5 minutes later you'd have started a project to carve your code out from theirs so you could deploy it independently.

bdangubic 20 minutes ago | parent [-]

> you have sole control and discretion over the deployments.

I do not have sole control, every member of the team does

> Suppose there was another person also with top level responsibility telling you not to do that?

Would quit in two seconds if I had to work in a place like this

simianwords 6 hours ago | parent | prev [-]

how many developers work on your monolith?

bdangubic 3 hours ago | parent | next [-]

29

IshKebab 6 hours ago | parent | prev [-]

It surely doesn't matter if you're using CI/CD?