Distributed and Asynchronous Architectures - Serverless Architectures with AWS Lambda

Distributed and Asynchronous Architectures

You don’t need to implement all use cases through a series of blocking/synchronous API requests and responses. If you are able to design your application to be asynchronous, you might find that each decoupled component of your architecture takes less compute time to conduct its work than tightly coupled components that spend CPU cycles awaiting responses to synchronous requests. Many of the Lambda event sources fit well with distributed systems and can be used to integrate your modular and decoupled functions in a more cost-effective manner.