The definitive guide to serverless architecture in practice
(on AWS)

the future is serverless

serverless patterns

Serverless software development is inherently architectural. We configure the building blocks provided by the platform, and connect data with code as it flows through the system. Serverless Patterns provide a general, reusable solution to commonly occurring problems within serverless software design. The solutions are AWS-centric, but the concepts are transferrable.

level 100

Gateway Proxy

Abstract access to platform services behind API Gateway

level 100

Gateway Validation

Reduce service charges and boilerplate code by validating data at the API Gateway

level 300

Idempotent Proxy

Identify and track messages to handle duplicates in event-driven systems