Serverless Reference Architectures
Serverless gives us the power to focus on delivering value to our customers without worrying about the maintenance and operations of the underlying compute resources. Cloud providers (like AWS), also give us a huge number of managed services that we can stitch together to create incredibly powerful, and massively scalable serverless microservices.
Almost 2 years ago now, I wrote a post on Serverless Microservice Patterns for AWS that became a popular reference for newbies and serverless veterans alike. The capabilities of serverless have changed dramatically since then, opening up a ton of new patterns and possibilities. This project is intended to capture, share, explore, and debate the patterns and practices being used in serverless production applications today.
I will be adding new patterns regularly, each with interactive architecture diagrams to help you better understand them, and sample templates for you to begin quickly implementing them in your serverless projects. This is a community effort, so contributions are welcome and greatly appreciated. Enjoy!