"Modernizing monolithic applications" understood as "rebuild the system as set of microservices" is like assuming that "modernizing your house" means rebuilding it as 10 single-room, tiny houses.
10
32
2
157
Then each of those houses can be build in a different style, can have a different type of heating, you can tear down one of the tiny houses and replace it with something more modern without affecting the others... maybe it's not so bad?
3
1
Is that the set of requirements you'd think of by default when you think of modernizing a house? Most folks I know tore down a wall, renewed the pluming, fresh floors and paint. I've yet to meet someone how dreams of or sees value in different heating systems for different rooms.
2
3
Originally it was the other assumption that was challenged, because experience shows that being too big is one of the major reasons for a lot of problems with legacy software. Replacing too few systems (1) with too many (100+) might not be the best solution, of course.
Dec 16, 2021 Β· 4:15 PM UTC
2


