Atualmente estou trabalhando como desenvolvedor de web em umpequena empresa e estou encarregado de criar um novo software da web para gerenciar nossos negócios. Ainda não podemos contratar novos desenvolvedores e precisamos entregar uma primeira versão assim que possível. Nesse contexto, estou pensando em arquitetura de microsserviços e não sei se devemos gastar algum tempo e recursos para iniciar nosso projeto com esse tipo de arquitetura. Alguém tem alguma experiência sobre esse assunto?
Obrigado,
Respostas:
0 para resposta № 1Acho que sua abordagem em relação aos microsserviços parece enganadora. Também entendo suas apreensões em relação aos microsserviços.
Porém, a decisão de escolher a estratégia de microsserviçosnão deve depender diretamente da base de desenvolvedores. De fato, é altamente dependente das necessidades comerciais atuais e futuras de sua organização. De fato, se você não antecipar nenhum grande crescimento ou expansão de seus serviços de TI e sua complexidade em torno dos sistemas, poderá seguir o padrão monolítico.
Independentemente da pequena / grande empresa, um fator-chave para a estratégia de microsserviços é o crescente número de serviços.
1 para resposta № 2
Somos uma equipe pequena (<10 pessoas) e estamos usando umarquitetura de microsserviços e está obtendo muitos benefícios. Mas, para ter sucesso com uma abordagem de microsserviços, você precisa atender a vários pré-requisitos. (Vejo http://martinfowler.com/bliki/MicroservicePrerequisites.html) Portanto, se você precisar entregar rapidamente e ainda não tiver a entrega contínua e o DEVOPS, eu ficaria longe disso.
My 2c