Congratulations on the publication. It's good to see that the body of literature on that architectural style is growing.
I remember quite well how the term first popped up in the Thoughtworks tech radar in five years ago. I was happy, because I struggled a bit to explain what I was doing to other developers due to the lack of common terminology back then.
What is really a crucial point is that the non-trivial amount of overhead needs to be justified by the organizational scalability that is gained. And it's really a tricky point to determine whether the benefit will outweigh the cost. My organization was already past Dunbar's number with regard to engineers working on the product, the 24 engineers of your example might still be quite able to pull off a majestic modular monolith.
True that. And to quote one of my other articles: if you can start with a monolith then you should start with it. A well structured monolith can be easily decomposed into micro frontends.
Nevertheless, there are reasons for choosing micro frontends right away, too. All in all it's the same story as always: first understand the problem and then pick the right solution.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Congratulations on the publication. It's good to see that the body of literature on that architectural style is growing.
I remember quite well how the term first popped up in the Thoughtworks tech radar in five years ago. I was happy, because I struggled a bit to explain what I was doing to other developers due to the lack of common terminology back then.
What is really a crucial point is that the non-trivial amount of overhead needs to be justified by the organizational scalability that is gained. And it's really a tricky point to determine whether the benefit will outweigh the cost. My organization was already past Dunbar's number with regard to engineers working on the product, the 24 engineers of your example might still be quite able to pull off a majestic modular monolith.
True that. And to quote one of my other articles: if you can start with a monolith then you should start with it. A well structured monolith can be easily decomposed into micro frontends.
Nevertheless, there are reasons for choosing micro frontends right away, too. All in all it's the same story as always: first understand the problem and then pick the right solution.