

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Integrando microsserviços usando serviços sem servidor AWS
<a name="introduction"></a>

*Tabby Ward, Abhishek Agawane e Matt Kahn, Amazon Web Services*

*Setembro de 2025* ([histórico do documento](doc-history.md))

Um aspecto importante da modernização dos softwares da sua organização é selecionar os padrões de arquitetura corretos que permitem agilidade e capacidade de resposta às mudanças nas necessidades de negócios. Em algumas aplicações, uma arquitetura monolítica é uma escolha comum. No entanto, para muitas organizações, a estratégia de de modernização de [refatorar monólitos em microsserviços](https://docs.aws.amazon.com/prescriptive-guidance/latest/modernization-decomposing-monoliths/welcome.html) pode ser eficaz quando o caso de uso se alinha aos benefícios dos microsserviços.

Microsserviços e monólitos não são mutuamente exclusivos: muitas organizações de sucesso empregam os dois padrões juntos, em que monólitos modulares atendem a alguns domínios e microsserviços lidam com outros.

Quando os microsserviços fazem parte da sua arquitetura, vários serviços podem ser chamados para obter dados para uma transação comercial. A implementação dessas integrações é necessária, pois requer um projeto cuidadoso para lidar com possíveis desafios, como consistência de dados, latência e complexidade operacional. Quando os microsserviços são integrados adequadamente, eles podem oferecer benefícios como escalabilidade independente, maior velocidade de desenvolvimento e otimização potencial de custos.

O guia faz parte de uma série de conteúdo que aborda a abordagem de modernização de aplicativos recomendada pela AWS. A série também inclui:
+ [Estratégia para modernizar aplicativos no Nuvem AWS](https://docs.aws.amazon.com/prescriptive-guidance/latest/strategy-modernizing-applications/)
+ [Abordagem em fases para modernizar aplicativos no Nuvem AWS](https://docs.aws.amazon.com/prescriptive-guidance/latest/modernization-phased-approach/)
+ [Avaliação da prontidão da modernização para aplicações na Nuvem AWS](https://docs.aws.amazon.com/prescriptive-guidance/latest/modernization-assessing-applications/welcome.html)
+ [Decompor monólitos em microsserviços](https://docs.aws.amazon.com/prescriptive-guidance/latest/modernization-decomposing-monoliths/welcome.html)

## Público-alvo
<a name="audience"></a>

Este guia está destinado a proprietários de aplicações, empresários, líderes técnicos e gerentes de projeto que determinaram que microsserviços são apropriados para seu caso de uso específico. O guia apresenta vários padrões de comunicação síncrona e assíncrona entre microsserviços usando sistemas sem servidor, como o Amazon AWS Lambda API Gateway, para Serviços da AWS autonomia e escalabilidade.

## Objetivos
<a name="objectives"></a>

Ao usar este guia para integrar seus novos microsserviços, você pode transformar com eficiência a arquitetura da sua organização em uma arquitetura de microsserviços. Isso ajuda a fornecer um ajuste rápido às necessidades comerciais flutuantes por meio de alta escalabilidade, resiliência aprimorada, entrega contínua e isolamento de falhas. Uma arquitetura de microsserviços também acelera a inovação, pois cada microsserviço pode ser implantado e testado individualmente.

Uma arquitetura de microsserviços também pode ajudar a reduzir o tempo de comercialização de seus produtos ou serviços, porque cada microsserviço tem uma base de código independente que torna mais fácil e rápido adicionar novos recursos e iterá-los.

## Segurança
<a name="security"></a>

Você deve proteger seus microsserviços adequadamente para proteger a integridade dos seus serviços e dados, mas garantir que a segurança não afete negativamente a performance da sua aplicação.

Em um ambiente de microsserviços, você deve considerar como cada serviço autenticará e autorizará as solicitações recebidas de um cliente externo ou outro microsserviço. Considere também como cada serviço acessará outros Serviços da AWS com segurança.

O acesso a Serviços da AWS deve ser concedido por meio de funções de escopo restrito [AWS Identity and Access Management (IAM)](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html). Assumir um perfil do IAM fornece ao microsserviço credenciais do IAM de curto prazo na forma de uma chave de acesso, um segredo de acesso e um token de sessão. Eles são usados pelos vários kits de desenvolvimento de software (SDKs) para assinar solicitações Serviços da AWS usando o [AWS Signature Version 4 (SigV4](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_sigv.html)).