Palestra: De monolito para cloud-ready microservices com CDI

Sala:

Dia da semana:

5:00pm - 5:50pm

Os microservices são um dos assuntos mais discutidos hoje, e são claras as vantagens relacionadas à sua adoção. Mas também é comum a percepção de um trade-off entre essas vantagens e o esforço envolvido na separação de um 'monolito' existente.

​Nesta palestra, será demonstrado como o modelo de programação do CDI (Contexts and Dependency Injection) do Java EE é um elemento fundamental no desacoplamento de monolitos na plataforma Java, tornando possível separá-los em microservices 'cloud-ready' sem mudanças no código-fonte.

​Será apresentado:​

  • Como o modelo de programação CDI pode auxiliar no desacoplamento de aplicações preexistentes;
  • Como transformar sua estratégia de deployment de forma transparente usando CDI extensions;
  • Como este desacoplamento permite o deploy das suas aplicações em ambientes de Cloud;
  • Lições aprendidas na decomposição de um monolito Java EE para a arquitetura de Microservices.

​Os conceitos desta palestra estão sendo aplicados na migração do ecossistema Drools JBPM (inicialmente monolítico), para a arquitetura de microservices cloud-ready. Durante a palestra será apresentado um live-demo de uma aplicação Java EE em diversas configurações: 1) Monolito; 2) Monolito que responde apenas por alguns serviços; 3) Total migração para a arquitetura de microservices.

As tecnologias utilizadas incluem WildFly Swarm, Docker e Kubernetes.

Tracks

Segunda-feira

Terça-feira

Quarta-feira