TÓPICO

Introdução aos microsserviços

A abordagem tradicional para a criação de aplicações enfatiza as construções monolíticas. Nelas, todas as partes implantáveis ficam contidas na própria aplicação. Essa abordagem tem algumas desvantagens: quanto maior é a aplicação, maior é a dificuldade para solucionar problemas e adicionar recursos novos rapidamente. Adotar uma abordagem baseada em microsserviços para a criação de aplicações pode solucionar essas questões, além de fomentar o desenvolvimento e acelerar as respostas.

O que são os microsserviços?

Os microsserviços são uma arquitetura e uma abordagem para compor programas de software. Com o uso de microsserviços, as aplicações são desmembradas em componentes mínimos e independentes. Em vez de enfatizar a abordagem tradicional e monolítica para a criação de aplicações, na qual todos os elementos são parte de uma única estrutura, os microsserviços são componentes separados que funcionam em conjunto para realizar as mesmas tarefas. Cada um dos componentes, ou processos, é um microsserviço. Essa abordagem para o desenvolvimento de programas de software valoriza a granularidade, a leveza e a capacidade de compartilhar processos similares em várias aplicações.


No entanto, você deve estar se perguntando qual a vantagem em usar uma infraestrutura baseada em microsserviços. Em poucas palavras, a meta de todas as empresas é fornecer programas de software de qualidade o mais rápido possível. Adotar a abordagem de microsserviços é um meio de alcançar essa meta. Porém, há outras questões que devem ser levadas em consideração. Não basta apenas desmembrar aplicações em microsserviços. Também é necessário gerenciá-los e orquestrá-los, além de processar os dados que são gerados e modificados pelos microsserviços.

Saiba o é possível fazer com os microsserviços

Os microsserviços facilitam e aceleram o desenvolvimento e a adaptação de aplicativos, o que possibilita às empresas reagirem mais rápido para atender às demandas. Ao adotar essa abordagem para a criação e arquitetura de softwares, a sua empresa não fica engessada pelo demorado método tradicional de desenvolvimento de softwares. Além disso, os microsserviços permitem que diferentes áreas da equipe de desenvolvimento trabalhem de maneira ágil e simultânea nos produtos, disponibilizando soluções valiosas imediatamente aos clientes.

Saiba mais sobre os fundamentos dos microsserviços, bem como as vantagens e desvantagens de usá-los. Conheça o nosso treinamento sob demanda para você aprender como construir uma arquitetura baseada em microsserviços.

Why microservices

Qual a relação com os containers Linux?

Os containers Linux são a melhor opção para os microsserviços. Eles proporcionam o ambiente ideal para a execução dos aplicativos baseados em microsserviços. Com os containers, você tem mais liberdade e confiança em todas as etapas, desde o desenvolvimento até a produção, pois eles oferecem um ambiente de execução leve para os aplicativos. Outra vantagem é que eles também possibilitam a segurança, o isolamento e a execução de alta granularidade. Assim, você pode aproveitar ao máximo o seu hardware e orquestrar serviços com facilidade, incluindo os recursos de armazenamento, sistema de rede e segurança.

Containers

Descubra mais sobre os microsserviços

Whitepaper

Microsserviços: um design aperfeiçoado de arquitetura

Arquitetura de referência

Criação de microsserviços com o Red Hat JBoss EAP

Vídeo

Microsserviços x arquiteturas orientadas a serviços

Blog

Um caminho incremental para os microsserviços

Tudo o que você precisa para começar a adotar os microsserviços

Serviços

Acelere seu próximo projeto de desenvolvimento de aplicações. Nossos especialistas ajudarão a sua equipe a maximizar o uso das tecnologias inovadoras open source, criar protótipos e solucionar os problemas mais complicados.

Plataforma

Execute microsserviços em uma plataforma de containers baseada em cloud e voltada para desenvolvedores, que proporciona integração contínua com orquestração corporativa por meio de Kubernetes.

Middleware

Integre aplicações baseadas em microsserviços, dados, serviços e dispositivos com uma plataforma intuitiva, flexível e robusta.

Middleware

Gerencie as várias APIs do seu ambiente baseado em microsserviços para obter a visibilidade e o controle necessários à criação e manutenção de sistemas de TI mais flexíveis.

Middleware

Tenha acesso a um grupo de serviços e projetos comuns voltados para desenvolvedores, essenciais para a criação de aplicações.

Isso é só o começo. Saiba ainda mais sobre os microsserviços e o que a Red Hat pode fazer por você.