Ele começa explicando a diferença entre o método síncrono e o método assíncrono, o primeiro utiliza APIs para compartilhar dados entre os usuários, e o segundo envolve a replicação de dados em um armazenamento intermediário. Dessa forma, é possível compartilhar dados entre várias equipes e aplicações.
As arquiteturas síncronas podem ser mais difíceis de dimensionar, além de apresentarem problemas de desempenho devido à sessões de solicitação/resposta de longa duração, já as arquiteturas síncronas são mais rápidas e flexíveis, porém são mais difíceis de compreender do que as síncronas.
Em seguida, ele explica o que é uma Event Driven Architecture (EDA) que é diferente do modelo tradicional orientado a solicitações. Uma arquitetura baseada em eventos é um modelo de arquitetura de software para o design de aplicações, assim, os componentes de captura, comunicação, processamento e persistência de eventos compõem a estrutura básica da solução.
Confira a palestra na íntegra e entenda como Async APIs vão ajudar a escalar seu negócio.
Este artigo foi escrito por Rodrigo Ramalho e publicado originalmente em Prensa.li.