[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"lesson-software-architecture-architecture-styles-choosing-an-architecture-style-en":3,"cheat-sheet---en":3,"domain-info---en":3,"prev-software-architecture-architecture-styles-choosing-an-architecture-style-en":3,"next-software-architecture-architecture-styles-choosing-an-architecture-style-en":3,"topic-info-software-architecture-architecture-styles-choosing-an-architecture-style-en":4,"course-lesson-metadata-software-architecture-en":19},null,{"meta":5,"body":8},{"title":6,"description":7},"Choosing and Evolving a Style","How to pick a style for a real team and real constraints, and how to migrate between styles safely.",{"type":9,"value":10,"toc":15},"minimark",[11],[12,13,14],"p",{},"Style choice is a bet on your team, domain, and growth, not a fashion statement. This topic puts the styles side by side on the dimensions that matter, makes the case for monolith-first, walks through strangler fig migrations, and names the antipatterns that appear when a style is applied without its constraints.",{"title":16,"searchDepth":17,"depth":17,"links":18},"",3,[],{"lessons":20,"cheatSheets":21,"mockTestsAvailable":22},[],[],false]