In serverless applications, I view Lambda functions as a way of providing the glue between services and integration components. It is one of the main building blocks in AWS and enables event-driven architectures to work on a massive scale.
Lambda is great for other uses, which are specified as follows:
- Backend compute: When applications and services need an engine to process business logic. A great example is using functions for the backend of an API. RESTful APIs are event-driven by nature and fit into the request and response model.
- Web applications: Everything from serverless static websites to more complex apps.
- Data processing: Lambda is perfect for real-time processing and serves to replace batch patterns by running massively ...