Acompanhe online o evento final da Maratona Behind the Code 2020 Inscreva-se já!

Implemente microsserviços de Java baseados no MicroProfile no Kubernetes

Apresentação

Tecnologias de container e práticas de DevOps para desenvolver microsserviços e prestá-los de forma contínua são essenciais para ter sucesso no rápido ambiente de desenvolvimento atual. Esta jornada do desenvolvedor mostra como é fácil criar e implementar microsserviços baseados em Java 8 usando MicroProfile e Kubernetes com as habilidades e a experiência que você já tem.

Descrição

Os desenvolvedores de Java precisam aproveitar a força da linguagem Java e, ao mesmo tempo, incorporar a metodologia de desenvolvimento e as ferramentas mais recentes. Esta jornada do desenvolvedor mostra como implementar um aplicativo de microsserviços baseados em Java usando o MicroProfile, além de como implementar em um cluster Kubernetes.

O MicroProfile é uma plataforma de referência de software livre que otimiza o Enterprise Java para uma arquitetura de microsserviços e oferece portabilidade de aplicativo em diferentes tempos de execução do MicroProfile. Novo no Kubernetes? Confira nosso vídeo para uma rápida introdução.

O aplicativo demonstra um web app para gerenciamento de conferência e baseia-se em vários microsserviços distintos. O front-end é escrito em Angular; os microsserviços auxiliares são escritos em Java. Todos os aplicativos e serviços são executados no WebSphere Liberty, em containers Docker gerenciados por um cluster Kubernetes.

Fluxo

Fluxograma das etapas para criação do app

  1. O usuário do aplicativo de microsserviços Conference acessa o aplicativo da web para ver a lista de falantes.
  2. O microsserviço da web app se conecta com o microsserviço de speaker para recuperar a lista de speakers.
  3. O usuário seleciona um falante e clica no nome dele para ver os detalhes.
  4. O microsserviço da web app se conecta com o microsserviço da sessão para recuperar detalhes do speaker.
  5. O aplicativo da web também se conecta com o microsserviço de planejamento para recuperar o planejamento para o falante.
  6. O usuário também pode recuperar a seção de votos para ver as avaliações da sessão.

Instruções

Pronto para usar esse padrão de código? Detalhe completo de como começar a rodar e usar a aplicação em README.

Aviso

O conteúdo aqui presente foi traduzido da página IBM Developer US. Caso haja qualquer divergência de texto e/ou versões, consulte o conteúdo original.