Ícone de integração representando as soluções de conectividade de APIs da MuleSoft
Microsserviços

Descubra, desenvolva e gerencie microsserviços em um único lugar.

Gerenciar microsserviços pode ser complexo. A Anypoint Platform dá às suas equipes a capacidade de desenvolver em qualquer linguagem enquanto protege automaticamente todos os serviços.

Crie serviços em que você pode confiar.

Crie microsserviços facilmente com nosso runtime flexível e microgateway integrado.

Controle todos os serviços com eficiência.

Monitore serviços distribuídos, identifique problemas antecipadamente e otimize o desempenho em uma única visualização.

Faça com que as equipes utilizem seus serviços.

Facilite a localização dos microsserviços para que as equipes possam reutilizá-los e desenvolver mais rapidamente.

Captura de tela da implementação simplificada de microsserviços

Implante microsserviços que executam e escalam automaticamente.

Crie microsserviços com nosso mecanismo de tempo de execução e API gateway integrado para obter melhor gerenciamento, qualidade de serviço e desempenho.

Implante todos os serviços e APIs no Anypoint Runtime Fabric, nosso serviço de contêineres executado no Kubernetes. Obtenha escalabilidade automática, isolamento de aplicativos e failover sem a complexidade.

Captura de tela de todos os seus microsserviços reunidos

Reúna todos os seus microsserviços em uma única visualização.

Localize automaticamente todos os seus serviços no Kubernetes, independentemente de como foram desenvolvidos, como Spring Boot, Node.js e outros. Você também pode visualizar toda a sua arquitetura em um único lugar: quais serviços estão em execução, como estão se comportando e como se conectam entre si.

Aplique políticas de segurança e análises diretamente na Anypoint Platform. Obtenha segurança de confiança zero com mTLS e controle de tráfego para manter os serviços funcionando sem interrupções.

Captura de tela do aumento da reutilização de microsserviços

Reutilize microsserviços com segurança entre equipes.

Reutilize facilmente serviços existentes para desenvolver novos projetos mais rapidamente com o Anypoint Exchange, que facilita localizar e descobrir o que já está disponível em toda a sua organização.

Adquira conhecimento rapidamente com acesso fácil à documentação, enquanto controla quem pode usar os serviços por meio de políticas de acesso. A governança integrada garante automaticamente que todos os serviços atendam aos padrões da sua organização.

Ömer Tosun - Diretor de arquitetura de integração - IQVIA

Nossa arquitetura de microsserviços que dá suporte ao IQVIA Lexi abrange vários ambientes globalmente, incluindo aplicativos do MuleSoft no CloudHub e nosso cluster Kubernetes na AWS. Estamos entusiasmados em reuni-los com o Anypoint Service Mesh para descobrir, gerenciar e proteger todos os nossos microsserviços em um único lugar.

Ömer Tosun
Diretor de arquitetura de integração, IQVIA

Explore os microsserviços para sua organização.

Captura de tela da plataforma MuleSoft exibindo o recurso em ação
Webinar

Descubra quando usar uma malha de serviços com microsserviços.

Captura de tela da plataforma MuleSoft exibindo o recurso em ação
Webinar

Conheça as melhores práticas para usar microsserviços de forma eficaz.

Perguntas frequentes sobre microsserviços

Microsserviços são uma abordagem arquitetural que utiliza serviços pequenos, independentes e fracamente acoplados em conjunto para criar sistemas de software maiores. Cada serviço executa uma função específica e pode ser desenvolvido, implementado e escalado separadamente.

Os microsserviços permitem que as equipes trabalhem de forma independente, escalem partes do sistema conforme necessário, usem diferentes tecnologias para diferentes serviços e implementem atualizações sem afetar todo o aplicativo. Os microsserviços são projetados para executar uma única função com eficiência, o que torna o código mais fácil de entender, manter e testar. Isso também facilita o gerenciamento das implantações.

A abordagem ideal envolve criar um ecossistema de ferramentas que trabalham em conjunto. Java ou Python são boas opções para criar microsserviços. Usar Docker para conteinerização e Kubernetes para orquestração de contêineres pode ajudar você a empacotar e gerenciar microsserviços em escala. A MuleSoft Anypoint Platform oferece uma plataforma unificada para criar uma rede governada e centralizada de microsserviços.

As plataformas de microsserviços rastreiam automaticamente onde cada serviço está em execução e ajudam os serviços a se localizarem quando necessário. Os serviços se registram automaticamente quando são iniciados, e a plataforma fornece um diretório que outros serviços podem usar para localizá-los e se comunicar com eles com segurança por meio de APIs ou sistemas de mensagens.

Você pode usar API gateway para gerenciar centralmente quem pode acessar os serviços, implementar autenticação baseada em tokens entre serviços, criptografar toda a comunicação e aplicar políticas de segurança consistentes em todos os microsserviços por meio de uma malha de serviços ou de uma plataforma de gerenciamento.

Os API gateways atuam como um único ponto de entrada para todas as solicitações externas, realizando autenticação, limitação de taxa e roteamento para os serviços apropriados. As ferramentas de gerenciamento fornecem controle centralizado sobre políticas de API, monitoramento e documentação em todos os microsserviços.

Você pode usar plataformas de orquestração de contêineres, como Kubernetes, para escalabilidade automática, implementar balanceamento de carga para distribuir o tráfego, monitorar o desempenho dos serviços para identificar gargalos e projetar serviços sem estado para que possam escalar de forma independente.

Existem algumas abordagens importantes para implantar e atualizar microsserviços sem tempo de inatividade. As implantações blue-green consistem em alternar entre dois ambientes de produção idênticos e direcionar o balanceador de carga para o ambiente "green" (nova versão) após todos os testes e validações. As implantações canário consistem em disponibilizar gradualmente uma nova versão para um pequeno subconjunto de usuários (1% a 5% do tráfego) e aumentar essa porcentagem progressivamente. As atualizações contínuas consistem em substituir gradualmente as instâncias das versões antigas pela nova versão, uma a uma.

Uma malha de serviços gerencia automaticamente a comunicação, a segurança e o monitoramento entre microsserviços. Normalmente, ela é necessária quando você tem muitos microsserviços que exigem políticas consistentes e observabilidade.

+

Esta página está disponible en español

Ver en español