Implemente microsserviços de Java baseados no MicroProfile no Kubernetes  

Crie e implemente microsserviços de Java usando MicroProfile e Kubernetes

Last updated

Tecnologias de contêiner 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.

By Animesh Singh, Ishan Gulhane

Overview

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. 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 contêineres Docker gerenciados por um cluster Kubernetes.

Flow

  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.

Components

IBM Bluemix Container Service

O IBM Bluemix Container Service gerencia aplicativos altamente disponíveis dentro de contêineres do Docker e clusters Kubernetes na IBM Cloud.

Cluster Kubernetes

Crie e gerencie sua própria infraestrutura em cloud e use o Kubernetes como mecanismo de orquestração de contêineres.

Bluemix DevOps Toolchain Service

O IBM Bluemix Container Service gerencia aplicativos altamente disponíveis dentro de contêineres do Docker e clusters Kubernetes na IBM Cloud.

MicroProfile

Otimize o Enterprise Java para uma arquitetura de microsserviços.

Microservice Builder

Aprenda, desenvolva, execute e gerencie aplicativos em uma estrutura de microsserviços.

WebSphere Liberty

Um servidor do aplicativo Java EE dinâmico e fácil de usar com tempos de inicialização rápidos, sem reinicialização do servidor para captar alterações e com configuração XML simples.

Technologies

Cloud

Acesse recursos de tecnologia da informação e computadores pela internet.

Container Orchestration

Automatização da implementação, ajuste de escala e gerenciamento de aplicativos "conteinerizados".

Java

Uma linguagem de programação segura e orientada a objetos para a criação de aplicativos.

Microsserviços

Acervo de serviços acoplados e de baixa granularidade usando um protocolo leve para fornecer blocos de desenvolvimento na composição moderna de aplicativos na cloud.

Related Blogs

Nenhuma publicação correspondente ao seu critério de busca foi encontrada

Related Links

Arquitetura de DevOps

Descubra como esta jornada se relaciona com a arquitetura de referência de DevOps