DEV Community

Cover image for Amazon says Micro Services are Rubbish

Amazon says Micro Services are Rubbish

Thomas Hansen on May 07, 2023

More than a year ago I started on an article series where I wanted to debunk the myths of software development. It had 39 articles, and the name of...
Collapse
 
jmfayard profile image
Jean-Michel πŸ•΅πŸ»β€β™‚οΈ Fayard • Edited

Regarding your series of articles attracting too much negative attention, my writing experience is that this gets much better when you start writing in the first person.

Consider the same content written under those two angles

  1. Micro Services are rubbish
  2. Why I gave up on building over engineered complex microservices

With the first angle everyone in the tiny minority that use micro Services for good reasons will come and fight you

With the second angle, you talk about you, a subject on which you are the ultimate expert, and you give permission to everyone who had bad feelings about micro services without putting the words on it to live free and happy outside of the industry dogma.

Here is an example article that wouldn't work written under the first angle

Collapse
 
polterguy profile image
Thomas Hansen

I see your point, but when it's an objective truth, it's an objective truth, and people need to hear it as such - Regardless of how painful it is ...

Collapse
 
jmfayard profile image
Jean-Michel πŸ•΅πŸ»β€β™‚οΈ Fayard

I'm not sure that's how humans work.
Do you always hear objective painful truths in all areas of your life?
I sure don't.

Thread Thread
 
polterguy profile image
Thomas Hansen

Point taken; I'm fat and ugly, and you're right :D

Collapse
 
arianygard profile image
AriaNygard

When it comes to programming, I generally assume you’re right even if it’s controversialπŸ˜‚
But I think what Jean-Michel said in his comment is a really good point! People don’t wanna read about how what they’re doing is wrong, but they’re more open to reading how someone else made a mistake by doing whatever they’re also doing. Some people are always gonna be angry, but if it’s a more personal thing I don’t think as many people would be that angry.
The difference is Β«this guy is basically saying I’m stupidΒ» and Β«this guy is admitting his own mistake and it happens to be something I currently doΒ»

Collapse
 
spo0q profile image
spO0q πŸ’

very well put!

Collapse
 
arianygard profile image
AriaNygard

Thank you! :)

Collapse
 
polterguy profile image
Thomas Hansen

Maybe I need to start out all my articles with "I'm fat and ugly, but I'm still right" :D

Collapse
 
jmfayard profile image
Jean-Michel πŸ•΅πŸ»β€β™‚οΈ Fayard

We consciously avoided the Microservices route in favor of a modular monolith at pervious company, and I'm glad we made our life simple instead of assuming we would need to scale at Netflix scale real soon (tm)

Collapse
 
polterguy profile image
Thomas Hansen

Well, you've been following me for quite some time Jean-Michel, I like to think I had some "weight" in the arguments that were passed down as you made that decision :)

Regardless, bravo!!

Collapse
 
rohandasetty profile image
Rohan

The headline for the article is very misleading, Amazon has architectural advantage for monolith here to scale There is a common misconception that microservices are always the better choice over monolithic architecture, but this is not always the case. In fact, the best solution for a given situation depends on a variety of factors, such as the use case, the current state of the software, and the desired outcomes

Collapse
 
polterguy profile image
Thomas Hansen

Technically you're right, but a more accurate way of saying it is that micro services results in 10x more expensive projects and should be avoided at all costs, and 99% of all projects never need it ...