In traditional synchronous programming patterns, users must watch the spinning wheel as an application moves from one task to the next until they receive a response.
Developers can reclaim these precious milliseconds by learning to think asynchronously. Asynchronous patterns challenge developers to evaluate what tasks require the user to wait versus what can be done after the fact. When developing serverless applications on AWS, asynchronous services like Amazon EventBridge and AWS Step Functions make this evaluation easier.
In this session, we will talk through moving from synchronous to asynchronous patterns using serverless technologies. We discuss the storage-first pattern and the importance of persisting data before modifying it. We will also discuss the power of configuration over code when building event-driven architecture.