Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Destruindo monólito usando Go

Avelino
August 27, 2020

Destruindo monólito usando Go

É comum pessoa desenvolvedora olhar para softwares monólito com olhar de desgosto, mas quando sei qual é o melhor momento de destruí-lo e como desenhar essa jornada?
Vou compartilhar como foi a jornada de migração de um software Ruby (usando Ruby On Rails) para arquitetura de micro serviços.

Avelino

August 27, 2020
Tweet

More Decks by Avelino

Other Decks in Technology

Transcript

  1. após 1 semana quantos clientes o sistema aguenta? "sei lá,

    olhando para o momento atual da empresa coloca força total em venda" o aplicativo aguenta?
  2. "arquitetura" Ruby On Rails (antigo) /dashboard /admin /sync /api iOS

    Android Elixir map render MongoDB e 2 pessoas desenvolvedoras $ 3k $ 5k $ 100 Cliente ERP
  3. "arquitetura" Ruby On Rails /dashboard /admin /sync /api iOS Android

    Elixir map render MongoDB $ 3k $ 5k $ 100 reports generate $ 7 API services DB Queue services services 1 recurso do /dashboard Cliente ERP
  4. "arquitetura" Rails /dashboard iOS Android service map render PostgreSQL Private

    APIs /dashboard total de 8 serviços API Gateway WSO2 API 1 API 2 API 3 RabbitMQ /api Cliente ERP /sync /admin