𝗘𝗦𝗖𝗔𝗟𝗘 𝗖𝗢𝗠 𝗜𝗡𝗧𝗘𝗟𝗜𝗚Ê𝗡𝗖𝗜𝗔: 𝗨𝗠𝗔 𝗢𝗣𝗜𝗡𝗜Ã𝗢 𝗙𝗢𝗥𝗧𝗘 𝗦𝗢𝗕𝗥𝗘 𝗔𝗥𝗤𝗨𝗜𝗧𝗘𝗧𝗨𝗥𝗔 𝗗𝗘 𝗦𝗢𝗙𝗧𝗪𝗔𝗥𝗘

Desenvolvedores frequentemente aplicam engenharia excessiva em aplicações web. Eles perseguem tendências de microsserviços ou serverless. Eles acreditam que complexidade é sinônimo de escalabilidade.

Isso é um erro.

Designs simples e modulares costumam funcionar melhor do que configurações complexas. Foque nos recursos principais. Construa uma base sólida primeiro. Escale com base na demanda real.

Escalabilidade significa mais do que apenas lidar com usuários. Significa manter sua aplicação responsiva. Significa manter os usuários felizes. Uma boa arquitetura permite que você mude rapidamente quando o comportamento do usuário muda.

Siga estes princípios:

Não adicione complexidade antes de precisar dela. Construa para o crescimento sem o peso extra.

Foque no que importa. Mantenha a simplicidade.

Fonte: https://dev.to/chris_lee_5e58cce05f5d01d/scale-smart-a-strong-opinion-on-software-architecture-for-web-apps-3j8d