Integração de microsserviços usando serviços da AWS com tecnologia sem servidor - AWS Orientação prescritiva

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á.

Integração de microsserviços usando serviços da AWS com tecnologia sem servidor

Hari Ohm Prasath Rajagopal, Tabby Ward e Dmitry Gulin, da Amazon Web Services (AWS)

Janeiro de 2021 (histórico do documento)

Uma parte importante da modernização do software da sua organização é refatorar seus aplicativos monolíticos em microsserviços. Depois de decompor um monólito, vários microsserviços são chamados para buscar dados para uma transação comercial. Se esses microsserviços forem integrados incorretamente à sua arquitetura, os benefícios da adoção de uma arquitetura de microsserviços serão prejudicados. Isso pode causar perda de dados ou problemas de latência e integridade. Esses problemas geralmente são difíceis de resolver e os usuários são imediatamente afetados. No entanto, se os microsserviços forem integrados corretamente, eles fornecerão os benefícios dos sistemas distribuídos, ajudarão a escalar no nível do serviço, melhorarão a eficiência e reduzirão seus custos de infraestrutura.

Este guia é para proprietários de aplicativos, empresários, arquitetos, líderes técnicos e gerentes de projeto. O guia fornece os três padrões a seguir para ajudar a integrar novos microsserviços em sua arquitetura:

Esses padrões oferecem autonomia e escalabilidade e usam serviços sem servidor da Amazon Web Services (AWS), como o AWS Lambda e o Amazon API Gateway, para ajudar a integrar seus microsserviços. O guia é parte de uma série de conteúdos que discutem a abordagem de modernização de aplicativos recomendada pela AWS. A série também inclui:

Resultados de negócios desejados

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 flutuantes dos negócios sem interromper as principais atividades, como alta escalabilidade, maior resiliência, entrega contínua e isolamento de falhas. Uma arquitetura de microsserviços também ajuda a melhorar a tolerância a falhas e a resiliência, além de acelerar 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.