Ficar preso a somente uma tecnologia*
Adotar Entregas Agéis fica bem mais difícil
Um único ponto de falha
Base do código extensa
Queda na qualidade do código com o decorrer do tempo
Escalabilidade Comprometida
Consumo maior de recursos(IDE,Servidores de aplicação)
Serviços pequenos e autônomos trabalhando de forma conjunta, a fim de atender a uma capacidade do negócio
Não existe um padrão para definir o tamanho Um caso de uso especifíco pode ser a origem de Microserviço Que o microserviço tenha apenas uma única responsabilidade
Escolha da alternativa mais adequada para cada contexto Facilidade em acompanhar as tecnologias Impacto mínimo em aplicações de dependam de determinadas versões Evolução de partes de um projetos não gera grandes impactos Problemas costuman ser isolados Falhas em partes especificas não iram parar a aplicação
Alta Disponibilidade Problemas costuman ser isolados Falhas em partes especificas não iram parar a aplicação
Escalabilidade Maior facilidade em expandir a aplicação Podemos usar qualquer empresa de tecnologia Cloud Computing
Facilidade em fazer o deploy Maior facilidade em adotar uma entrega ágil. Atualizar sem que o sistema deixe de operar. Mudanças constantes tem um menor impacto.
Cultura DEVOPS Testes Automatizados. Entrega contínua. Uso de Soluções ALM(Application lifecycle Management).
falar sobre Containers!, vamos, hmmm?, Luke!
Docker é uma plataforma Open Source escrito em Go, que é uma linguagem de programação de alto desempenho
Eu sou Rousseau
@nuxman / www.nuxman.com.br /rbraga@tjro.jus.br