A empresa TechSoft Solutions, especializada em serviços financeiros, enfrenta desafios constantes com a escalabilidade e manutenção de seu software monolítico desenvolvido há mais de 25 anos. Graças à qualidade do sistema e à ótima atuação dos vendedores, o sistema cresceu consideravelmente em tamanho e complexidade e, atualmente, apresenta lentidão frequente em módulos específicos sob alta demanda, dificuldade na realização de alterações (corretivas ou evolutivas, em que pequenas mudanças exigem o re-deploy de todo o sistema, impactando a agilidade das entregas) e constantes problemas de integração com outros sistemas e parceiros comerciais externos, que se beneficiariam de interfaces de serviço mais ágeis e independentemente versionáveis. Esses problemas são atribuídos exclusivamente a questões arquiteturais, não havendo influência significativa de outros fatores técnicos ou operacionais. Diante desse cenário, a diretoria técnica decidiu iniciar um projeto de modernização da arquitetura de software para atender demandas futuras, tais como maiores escalabilidades, facilidade de manutenção e integração eficiente com sistemas externos. A equipe técnica sugeriu o uso de microsserviços para resolver os problemas atuais e preparar o software para futuras expansões.
Considerando esse contexto, redija sua resposta atendendo aos seguintes itens:
a) Descreva como o uso de microsserviços pode contribuir diretamente para solucionar os problemas de escalabilidade e manutenção enfrentados pela TechSoft Solutions;
b) Apresente dois princípios do SOLID que deverão ser observados durante a transição para uma arquitetura baseada em microsserviços, justificando como esses princípios melhorarão a qualidade do software e a autonomia dos serviços;
c) Explique a diferença conceitual entre arquitetura orientada a serviços (Service-Oriented Architecture – SOA) e microsserviços e analise se o uso de SOA poderia ser apropriado ou não ao contexto da empresa TechSoft Solutions, justificando sua resposta.
Ops! Esta questão ainda não tem padrão de resposta.
Ops! Esta questão ainda não tem resolução em texto.
Ops! Esta questão ainda não tem resolução em vídeo.
Questões Relacionadas
Disserte sobre o desenvolvimento ágil e sua relação com o método tradicional em cascata, considerando o tempo de entrega do produto.




