Uma degustação de como poderíamos escalar uma aplicação utilizando serverless, nesta apresentação utilizamos Google Cloud Functions, mas nada impede de utilizar AWS lambdas ou qualquer outro que convier para sua necessidade.
Utilizamos serverless para escalar o finalizar compra de um e-commerce que é um marketplace e pode haver picos de mais de 200k/reqs e ao invés de bater direto em um banco de dados relacional e escalar o banco para tomar esta porrada, utilizei o kafka para isto, e como a mesma informação será utilizada e consumida por diversos serviços nada que utilizar uma tecnologia para stream e o mais legal que é distribuído, sabemos que kafka também é um banco de dados e exploro um pouco deste recurso também na apresentação.
Nossos serviços lambdas são todos feitos em Go, e todo back também.