Capítulo 9. Microsserviços usando a função como um serviço
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
O Functions-as-a-Service (FaaS) é uma solução "sem servidor" que se tornou cada vez mais popular nos últimos anos. As soluções FaaS permitem que os indivíduos criem, gerenciem, implantem e escalem a funcionalidade do aplicativo sem ter que gerenciar a sobrecarga da infraestrutura. Podem fornecer um valor significativo em sistemas orientados para eventos como um meio de implementar soluções simples a moderadamente complexas.
Uma função é uma parte de código que é executada quando ocorre uma condição de acionamento específica. A função é iniciada, executada até à conclusão e, em seguida, termina quando o seu trabalho estiver concluído. As soluções FaaS podem facilmente escalar o número de execuções de funções para cima e para baixo, dependendo da carga, fornecendo um acompanhamento próximo para cargas altamente variáveis.
Pode ser útil pensar em uma solução FaaS como uma implementação básica de consumidor/produtor que falha regularmente. Uma função sempre terminará após um período de tempo predeterminado, e todas as conexões e estados associados a ela desaparecerão. Tem isto em mente quando desenhas as tuas funções.
Conceber soluções baseadas em funções como microsserviços
As soluções FaaS podem incluir muitas funções diferentes, com a soma das suas operações a constituir a solução para o contexto delimitado ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access