Architecture aspects - evolutionary architecture development
Speaker
About this talk
If we start with the architecture of new software, we must think about many things. I use a list of 23 architectural aspects, like persistence, communication, translations, archiving, scaling, Security, Exception handling etc., to guide my design. By taking an evolutionary approach, we can tackle these aspects incrementally and allow us to learn a lot about the problem to be solved and possible solutions before deciding. Instead of a big-design-up-front based on many assumptions, we create options among which we can choose the optimal one as late as possible. After this presentation, you will know the architectural aspects that are important when working on architecture and how to implement them in many small steps.
More talks to watch
[VDZ22] Achieving an evolutionary architecture through simplicityUrs Enzler
The Art of Java Language Pattern MatchingSIMON RITTER
Using Apache Kafka and OpenSearch to explore MastodonOlena Kutsenko
Test-Driven Design Insights - 10 Hints You Were MissingVictor Rentea
The Java Cloud-Native Stack for Microservices and Serverless ArchitectureMarkus Kett
Onion, Hexagonal, Clean or Fractal Architecture? All of them, and more!Urs Enzler