Migrar para Microsserviços

Migrar para Microsserviços

Hoje muitas empresas estão ansiosas para migrar suas aplicações para microsserviços.

Eu comecei a estudar o tema a pouco tempo e vou tentar passar um pouco do que esta envolvido nesse importante projeto.

A maioria das empresas tem um sistema monolítico. Ou seja a aplicação, ou sistema, fica em servidor físico ou virtual e o banco de dados em outro servidor. Isso pode gerar vários problemas com o aumento de pessoas acessando o sistema simultaneamente , com hackers tentando invadir, com bugs , ou falhas que precisam ser corrigidos. O sistema pode ficar fora da ar, gerando insatisfação dos clientes, ligações, transações ficam pela metade e perdas financeiras. E para corrigir qualquer problema crítico, é necessário fazer isso num horário que não há pessoas usando o sistema.

Usando microsserviços, o sistema vai ficar fatiado por vários núcleos de mais importância no negócio, que podem ficar em diferentes servidores virtuais ou contêiner que permitem uma melhora de performance, aumento na segurança e facilidade de manutenção, ja que agora um pequeno bug não precisa esperar parar toda a aplicação pra corrigir, mas apenas um núcleo do sistema pode ser rapidamente parado e reiniciado.

O que impulsionou essas mudanças foi a forma como as grandes empresas de cloud computing conseguiram escalar a utilização de equipamentos nos grandes Datacenters como AWS, Google Cloude, Azzure.

Independente do tamanho da aplicação, antes de migrar ou refazer seu sistema para microsserviços é necessário amadurecer sua equipe de desenvolvimento e operações com essa nova forma de gerir as aplicações.

  1. conhecer o seu negócio e fazer todos falarem a mesma lingua (glossário)
  2. Aproveitar o momento para melhorar o fluxo das informações, questões de segurança , LGPD.
  3. Desenhar os processos mais importantes do seu negócio.
  4. É importante investir um bom tempo adquirindo conhecimento, fazer um bom planejamento, usando modelos como DDD sigla para Domain-Driven Design, que consiste em um padrão de modelagem para softwares, cujo objetivo é facilitar a implementação de regras e processos complexos, além da divisão de responsabilidades por camadas.
  5. Partir para o desenvolvimento, testes e subir a aplicação.

Parece simples, mas vai depender do tamanho do seu negócio.

#mxntech #DDD

Entre para ver ou adicionar um comentário

Outros artigos de Harlem Albano Jansen Campos da Silva

  • Apagão nos aeroportos e bancos

    Apagão nos aeroportos e bancos

    Hoje foi um dia crítico para muitos passageiros de companhias áereas. Os sistemas de controle de passagens aéreas deram…

  • Você aceita sugestões?

    Você aceita sugestões?

    Há um tempo atrás as empresas tinha uma caixinha de sugestões onde os clientes e até os funcionários podiam escrever…

  • O Gestor de Produtos Digitais

    O Gestor de Produtos Digitais

    Esse diagrama de Venn mostra as areas de conhecimento que um gestor de produto. Na verdade o Product Manager é aquela…

  • Gestão de Taletos

    Gestão de Taletos

    Atenção Gestores de RH #rh , Administradores de empresas, etc. Descubra o que seu funcionário tem de melhor e invista…

Outras pessoas também visualizaram

Conferir tópicos