There is a magic key element in software development without which we would not be able to build complex systems: We are talking about abstraction. The entire idea of serverless computing was born in this context: Hide the infrastructure to focus on what’s important.
For this to work, software architecture also needs to evolve. Monoliths are a thing of the past, microservices are the new way to go. However, this creates the challenge of integrating these services like LEGO bricks.
The atomic unit for this is no longer static data, but events, as they have so much potential: Event sourcing, historical data, new perspectives and insights through flexible analyses, forecasts, and so on. Those who control the events hold the threads for future business models in their hands.
How are you going to deal with events? Susanna Roden answers the most pressing questions and explains how to integrate serverless, events, and a few other topics such as DDD and CQRS to provide the foundation for sustainable software development.