Features First
Breaking down the application to simple components that allows to think small with serverless. We can
follow "decompose by business capacity" principle.
▪ Focus on Events
Events is the key of serverless applications. A serverless solution is entirely event-driven.
▪ Stateless
This is key to on-demand scaling, so with event-driven architectures, events are immutable objects
publish and subscribe from stateless services.
▪ Data Flow
AWS provides really good amount of different data services that you can handle your data problems in
serverless design.
▪ Use the services
AWS has broad range of different tools that you can use when designing your systems.
https://www.w3schools.com/aws/serverless/aws_serverless_thinkingserverless.php