☁️ Serviços da AWS que vão te salvar em uma entrevista de system design (Part 1/4)

vanessatelles

Vanessa Telles

Posted on September 26, 2023

☁️ Serviços da AWS que vão te salvar em uma entrevista de system design (Part 1/4)

Há um tempo atrás fiz uma entrevista técnica que na etapa de system design, depois de ter desenhado a solução para o problema apresentado, me foi pedido para refatorar tudo utilizando recursos da AWS. E agora? Como não estava na descrição da vaga realmente me pegou de surpresa.

it's a gif of a dog with a hat and a tie, sitting on a chair while everything is getting on fire around him, but he takes a cup of coffee from the table in front of him and says

Depois de uns 30 segundos de susto me recompus e comecei a refatorar, mas isso só foi possível pois já havia trabalhado com a maioria dos serviços necessários para transcrever a solução proposta e os outros havia lido sobre para conseguir entender o pessoal de DevOps nas reuniões do trabalho.

Essa experiência ficou na minha cabeça durante um bom tempo então resolvi compartilhar um resumo (bem resumido mesmo) dos serviços que na minha opinião são essenciais para você construir o básico de qualquer aplicação.

  • API Gateway
    • ferramenta de gerenciamento de APIs
    • está entre o cliente e uma coleção de serviços backend
    • single entry point
    • HTTP, REST e web socket

three boxes with two connections between eachother, the first box is named Client, the second box is API Gateway and the last box is Lambda function

  • Lambda

    • event-drive
    • serviço é acionado através do recebimento de um evento
    • geralmente usado para porções de código menores
    • tempo de execução máximo de 15 minutos
  • Simple Queue Service (SQS)

    • entrega de mensagens em filas
    • a mensagem é enviada para uma fila
    • serviço externo "escuta" a fila esperando pela mensagem para executar uma ação
    • a mensagem pode persistir na fila, de 1 minuto até 14 dias
  • Simple Notification Service (SNS)

    • entrega de mensages pub/sub
    • serviços se inscrevem no tópico e recebem a mensagem
    • mensagens não persistem são entregues aos serviços inscritos e então deletadas

Lembrando que é um resumo com palavras chaves, apenas o estritamente necessário para que você leia antes de uma entrevista e relembre qual a serventia do serviço.

Só que para essa estratégia funcionar recomendo que você previamente faça uma leitura aprofundada de cada serviço.

Quais serviços você acha que deveriam fazer parte do resumo?

💖 💪 🙅 🚩
vanessatelles
Vanessa Telles

Posted on September 26, 2023

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related