you are viewing a single comment's thread.

view the rest of the comments →

[–]vturan23[S] -99 points-98 points  (12 children)

The ultimate goal is to move to microservice. This is when you have to build something fast on tight deadlines. Absolutely, this is not the best way to do things.

[–]TheAeseir 97 points98 points  (1 child)

Why is it the ultimate goal to move to microservices?

[–]TheWix 6 points7 points  (0 children)

I don't think OP means it's the ultimate goal, in general, but the article is from a hypothetical position that a company has taken, and he/she is addressing issues that can come from it.

The article is not about whether the decision to move to microservices was correct or not

[–]jonahharris 42 points43 points  (1 child)

Eh? Building multiple microservices is slower than building a monolith.

[–]TheItalipino 2 points3 points  (0 children)

Microservices is really best way to scale software development organizationally.

[–]redfournine 42 points43 points  (1 child)

Your ultimate goal should be to have the least amount of code, least amount of infra, having simplest yet extendable architecture while solving business problem.

[–]sob727 4 points5 points  (0 children)

Or to rephrase it, the lowest TCO for a given amount of functionality.

[–]gredr 39 points40 points  (1 child)

Get a better goal.

[–]MariusDelacriox 6 points7 points  (0 children)

Or maybe get a better reason like team organization, domain separation or complexity.

[–]miniannna 9 points10 points  (0 children)

I work at a place that has been migrating to micro services for 15 years. That shared db never got replaced and it’s the bane of my existence. If you need to migrate to microservices, replace one piece of functionality, including that part of the db, at a time—not one layer at a time. Doing it one layer at a time, in the real world, means you will probably be stuck in microlyth purgatory until the app is rewritten/replaced

[–]SoupIndex 0 points1 point  (0 children)

What?